Junior — Middle
É possível reinicializar programaticamente um ArrayList, substituindo forçadamente o seu conteúdo?
sobes.tech IA
Resposta da IA
Sim, é possível limpar e re-inicializar o conteúdo de um ArrayList programaticamente. Existem várias formas de fazer isso:
- Limpar a lista existente e adicionar novos elementos:
ArrayList<String> list = new ArrayList<>();
list.add("Primeiro elemento");
// Limpar
list.clear();
// Adicionar novos elementos
list.add("Novo elemento 1");
list.add("Novo elemento 2");
- Criar uma nova instância de ArrayList e atribuí-la à variável:
list = new ArrayList<>();
list.add("Novo elemento");
O primeiro método é útil se há referências à lista em outros lugares e deseja-se manter o objeto, o segundo — se pode substituir a referência por um novo objeto.