Aggiornare i nomi in una rubrica
Un sistema di gestione contatti memorizza i nomi in una lista. Quando un nome va aggiornato (ad esempio per correggere un refuso), puoi usare ListIterator per modificare le voci mentre iteri.
Tutte le classi necessarie da java.util sono già state importate per te.
Questo esercizio fa parte del corso
Input/Output e Stream in Java
Istruzioni dell'esercizio
- Crea un oggetto
ListIteratorper la listacontacts. - Nella condizione del ciclo while, verifica se sono disponibili altri elementi nella lista
contacts. - Recupera l'elemento successivo.
- Se un nome è
Jon, imposta inveceJohn.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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);
}
}