JavaArrayListavancado

Agenda com busca

Em sistemas reais, muitas vezes você precisa gerenciar dados que vêm em pares, como nomes e telefones. Usar duas listas paralelas (ArrayList) é uma abordagem simples e direta quando você não pode usar um mapa (HashMap). Dominar essa técnica garante que você mantenha os dados consistentes, evitando bugs difíceis de encontrar.

O PROBLEMA

Agenda com ArrayLists paralelos. CRUD completo.

EXEMPLO

1-Adicionar, 2-Buscar, 0-Sair

SOBRE O CONCEITO

O exercício usa duas listas paralelas: uma para nomes e outra para telefones. A posição em ambas deve sempre corresponder — o nome no índice 2 está ligado ao telefone no mesmo índice. O erro mais comum é remover apenas de uma lista. Se você faz nomes.remove(indice) sem também fazer telefones.remove(indice), a sincronia se perde: o telefone que pertencia àquele nome fica deslocado, e dados futuros ficam trocados. Para evitar isso, sempre remova das duas listas no mesmo momento, usando o mesmo índice. Outro ponto: ao adicionar, certifique-se de adicionar nas duas listas ao mesmo tempo, para que os índices correspondam.

RESOLUÇÃO

Mais exercícios de ArrayList

JAL003 · BásicoAcessar e modificarJAL005 · BásicoOrdenar ArrayListJAL001 · BásicoCriar e exibir ArrayListJAL006 · BásicoTamanho e vazio
Ver todos os exercícios de Java