LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle ein ListIterator-Objekt für die Liste contacts.
  • Prüfe in der Bedingung der while-Schleife, ob weitere Elemente in der Liste contacts vorhanden sind.
  • Rufe das nächste Element ab.
  • Wenn ein Name Jon ist, setze ihn stattdessen auf John.

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);
    }
}
Code bearbeiten und ausführen