Comece agoraComece grátis

Atualizando nomes em uma lista de contatos

Um sistema de gerenciamento de contatos armazena nomes em uma lista. Quando um nome precisa ser atualizado (por exemplo, corrigindo erros de digitação), você pode usar ListIterator para modificar os registros enquanto itera.

Todas as classes necessárias de java.util já foram importadas para você.

Este exercicio faz parte do curso

Entrada/Saída e Streams em Java

Ver curso

Instruções do exercicio

  • Crie um objeto ListIterator para a lista contacts.
  • Na condição do laço while, verifique se há mais elementos disponíveis na lista contacts.
  • Recupere o próximo elemento.
  • Se um nome for Jon, altere-o para John.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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);
    }
}
Editar e Executar Código