Namen in einer Kontaktliste aktualisieren
Ein Kontaktmanagement-System speichert Namen in einer Liste. Wenn ein Name aktualisiert werden muss (z. B. um Tippfehler zu korrigieren), kannst du ListIterator verwenden, um Einträge während der Iteration zu ändern.
Alle erforderlichen Klassen aus java.util wurden für dich importiert.
Diese Übung ist Teil des Kurses
Ein-/Ausgabe und Streams in Java
Anleitung zur Übung
- Erstelle ein
ListIterator-Objekt für die Listecontacts. - Prüfe in der Bedingung der while-Schleife, ob weitere Elemente in der Liste
contactsvorhanden sind. - Rufe das nächste Element ab.
- Wenn ein Name
Jonist, setze ihn stattdessen aufJohn.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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);
}
}