CommencezCommencez gratuitement

Mettre à jour des noms dans une liste de contacts

Un système de gestion de contacts stocke les noms dans une liste. Lorsqu'un nom doit être mis à jour (p. ex., pour corriger des coquilles), vous pouvez utiliser ListIterator pour modifier les entrées pendant l'itération.

Toutes les classes nécessaires de java.util ont été importées pour vous.

Cette activité fait partie du cours

Entrées/sorties et flux en Java

Voir le cours

Instructions de l’exercice

  • Créez un objet ListIterator pour la liste contacts.
  • Dans la condition de la boucle while, vérifiez s'il reste d'autres éléments dans la liste contacts.
  • Récupérez l'élément suivant.
  • Si un nom est Jon, remplacez-le par John.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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);
    }
}
Modifier et exécuter le code