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
Instrukcje do ćwiczenia
- Utwórz obiekt
ListIteratordla listycontacts. - W warunku pętli while sprawdź, czy na liście
contactsdostępne są kolejne elementy. - Pobierz kolejny element.
- Jeśli imię to
Jon, zmień je naJohn.
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);
}
}