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