Aan de slagGa gratis aan de slag

Namen bijwerken in een contactenlijst

Een contactbeheersysteem slaat namen op in een lijst. Wanneer een naam moet worden bijgewerkt (bijv. een typefout corrigeren), kun je ListIterator gebruiken om items te wijzigen tijdens het itereren.

Alle benodigde klassen uit java.util zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Input/Output en streams in Java

Cursus bekijken

Oefeninstructies

  • Maak een ListIterator-object voor de lijst contacts.
  • Controleer in de voorwaarde van de while-lus of er meer elementen beschikbaar zijn in de lijst contacts.
  • Haal het volgende element op.
  • Als een naam Jon is, verander die dan in John.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren