Sobes.tech
Junior — Middle

Je možné programovo znova inicializovať ArrayList, nútene nahradiť jeho obsah?

sobes.tech AI

Odpoveď od AI

Áno, je možné programovo vyčistiť a znovu inicializovať obsah ArrayList. Existuje niekoľko spôsobov:

  1. Vyčistiť existujúci zoznam a pridať nové prvky:
ArrayList<String> list = new ArrayList<>();
list.add("Prvý prvok");

// Vyčistenie
list.clear();

// Pridanie nových prvkov
list.add("Nový prvok 1");
list.add("Nový prvok 2");
  1. Vytvoriť novú inštanciu ArrayList a priradiť ju premennej:
list = new ArrayList<>();
list.add("Nový prvok");

Prvý spôsob je užitočný, ak na zoznam odkazujú iné miesta a chcete zachovať objekt, druhý — ak môžete nahradiť odkaz novým objektom.