НачатьНачать бесплатно

Обновление имён в списке контактов

Система управления контактами хранит имена в списке. Когда нужно обновить имя (например, исправить опечатку), можно использовать 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);
    }
}
Редактировать и запускать код