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
Instruções do exercicio
- Crie um objeto
ListIteratorpara a listacontacts. - 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 paraJohn.
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);
}
}