Zacznij terazZacznij za darmo

Aktualizowanie nazw na liście kontaktów

System zarządzania kontaktami przechowuje imiona na liście. Gdy dane imię wymaga poprawki (np. literówki), możesz użyć ListIterator, aby modyfikować wpisy podczas iteracji.

Wszystkie niezbędne klasy z java.util zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Wejście/wyjście i strumienie w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt ListIterator dla listy contacts.
  • W warunku pętli while sprawdź, czy na liście contacts dostępne są kolejne elementy.
  • Pobierz kolejny element.
  • Jeśli imię to Jon, zmień je na John.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
    }
}
Edytuj i uruchom kod