Sobes.tech
Junior — Middle

Is het mogelijk om een ArrayList programmatisch opnieuw te initialiseren door de inhoud er dwingend te vervangen?

sobes.tech AI

Antwoord van AI

Ja, het is mogelijk om de inhoud van een ArrayList programmatisch te wissen en opnieuw te initialiseren. Er zijn verschillende manieren:

  1. Huidige lijst wissen en nieuwe elementen toevoegen:
ArrayList<String> list = new ArrayList<>();
list.add("Eerste element");

// Wissen
list.clear();

// Nieuwe elementen toevoegen
list.add("Nieuw element 1");
list.add("Nieuw element 2");
  1. Maak een nieuwe instantie van ArrayList en ken deze toe aan de variabele:
list = new ArrayList<>();
list.add("Nieuw element");

De eerste methode is handig als er referenties naar de lijst elders zijn en je het object wilt behouden, de tweede — als je de verwijzing kunt vervangen door een nieuw object.