LoslegenKostenlos loslegen

Updating names in a contact list

A contact management system stores names in a list. When a name needs to be updated (e.g., correcting typos), you can use ListIterator to modify entries while iterating.

All the necessary classes from java.util have been imported for you.

Diese Übung ist Teil des Kurses

Input/Output and Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • Create a ListIterator object for the contacts list.
  • In the condition of the while loop, check if more elements are available in the contacts list.
  • Retrieve next element.
  • If a name is Jon, set it to John instead.

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