連絡先リストの名前を更新する
連絡先管理システムは、名前をリストに保存します。名前を更新する必要があるとき(例:タイプミスの修正など)は、繰り返し処理をしながら ListIterator を使ってエントリを変更できます。
java.util から必要なクラスはすべてインポート済みです。
この演習はコースの一部です
Java の入出力とストリーム
演習の手順
contactsリストに対するListIteratorオブジェクトを作成します。- while ループの条件で、
contactsリストにさらに要素があるかを確認します。 - 次の要素を取得します。
- 名前が
Jonの場合は、Johnに置き換えます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
public class ContactUpdater {
public static void main(String[] args) {
ArrayList contacts = new ArrayList<>();
contacts.add("Alice");
contacts.add("Jon");
contacts.add("Charlie");
// Create ListIterator for the contacts list
ListIterator it = contacts.____();
// Check if more elements are available
while (____.____()) {
// Retrieve next element
String name = ____.____();
if (name.equals("Jon")) {
// Update element to "John"
____.____("John");
}
}
System.out.println(contacts);
}
}