CommencerCommencer 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 (par exemple pour corriger une faute de frappe), vous pouvez utiliser ListIterator pour modifier les entrées tout en itérant.

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

Cet exercice fait partie du cours

Entrées/Sorties et flux en Java

Afficher le cours

Instructions

  • Créez un objet ListIterator pour la liste contacts.
  • Dans la condition de la boucle while, vérifiez si d’autres éléments sont disponibles 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 cet exemple de code.

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