Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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