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>Übungsanweisungen
- 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 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);
}
}