Sobes.tech
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:

  1. 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");
  1. 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.