ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un obiect ListIterator pentru lista contacts.
  • Î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 cu John.

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);
    }
}
Editează și rulează codul