Junior — Middle
Este posibil să reinițializezi programatic un ArrayList, înlocuindu-i forțat conținutul?
sobes.tech AI
Răspuns de la AI
Da, este posibil să ștergi și să reinițializezi conținutul unui ArrayList programatic. Există mai multe modalități:
- Șterge lista existentă și adaugă elemente noi:
ArrayList<String> list = new ArrayList<>();
list.add("Primul element");
// Ștergere
list.clear();
// Adăugare elemente noi
list.add("Element nou 1");
list.add("Element nou 2");
- Creează o nouă instanță de ArrayList și atribuie variabilei:
list = new ArrayList<>();
list.add("Element nou");
Primul mod este util dacă există referințe la listă în alte părți și dorești să păstrezi obiectul, al doilea — dacă poți înlocui referința cu un nou obiect.