Actualizarea numelor dintr-o listă de contacte
Un sistem de gestionare a contactelor stochează nume într-o listă. Când un nume trebuie actualizat (de exemplu, pentru a corecta greșeli de scriere), poți folosi ListIterator pentru a modifica intrările în timp ce iterezi prin listă.
Toate clasele necesare din java.util au fost deja importate.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Creează un obiect
ListIteratorpentru listacontacts. - În condiția buclei while, verifică dacă mai există elemente disponibile în lista
contacts. - Preia următorul element.
- Dacă un nume este
Jon, înlocuiește-l cuJohn.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}