Junior — Middle
Da li je moguće programatski ponovo inicijalizovati ArrayList, prinudno zamenjujući njegov sadržaj?
sobes.tech АИ
Одговор од АИ
Da, moguće je programatski očistiti i ponovo inicijalizovati sadržaj ArrayList-a. Postoji nekoliko načina:
- Očistiti postojeći spisak i dodati nove elemente:
ArrayList<String> list = new ArrayList<>();
list.add("Prvi element");
// Čišćenje
list.clear();
// Dodavanje novih elemenata
list.add("Novi element 1");
list.add("Novi element 2");
- Kreirati novi primerak ArrayList-a i dodeliti ga promenljivoj:
list = new ArrayList<>();
list.add("Novi element");
Prvi način je koristan ako na listu postoje reference na drugim mestima i želite da sačuvate objekat, drugi — ako možete zameniti referencu novim objektom.