Aktualizace jmen v seznamu kontaktů
Systém pro správu kontaktů ukládá jména do seznamu. Když je potřeba nějaké jméno opravit (například překlep), můžeš použít ListIterator a upravit záznamy přímo při procházení seznamu.
Všechny potřebné třídy z java.util jsou už naimportované.
Toto cvičení je součástí kurzu
Input/Output and Streams in Java
Pokyny k cvičení
- Vytvoř objekt
ListIteratorpro seznamcontacts. - V podmínce cyklu while zkontroluj, jestli jsou v seznamu
contactsk dispozici další prvky. - Načti další prvek.
- Pokud je jméno
Jon, změň ho naJohn.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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);
}
}