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
Instructions
- Créez un objet
ListIteratorpour la listecontacts. - 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 parJohn.
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);
}
}