Обновление имён в списке контактов
Система управления контактами хранит имена в списке. Когда нужно обновить имя (например, исправить опечатку), можно использовать ListIterator для изменения записей в процессе перебора.
Все необходимые классы из java.util уже импортированы.
Это упражнение является частью курса
Ввод/вывод и потоки в Java
Инструкции к упражнению
- Создайте объект
ListIteratorдля спискаcontacts. - В условии цикла 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);
}
}