Sobes.tech
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:

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