LoslegenKostenlos starten

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

<Kurs>Ein-/Ausgabe und Streams in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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