Junior — Middle
Programozott módon újra inicializálható-e az ArrayList, kényszerítve a tartalmának cseréjét?
sobes.tech MI
Válasz az MI-től
Igen, programozott módon törölheti és újra inicializálhatja egy ArrayList tartalmát. Több módszer is létezik:
- A meglévő lista törlése és új elemek hozzáadása:
ArrayList<String> list = new ArrayList<>();
list.add("Első elem");
// Törlés
list.clear();
// Új elemek hozzáadása
list.add("Új elem 1");
list.add("Új elem 2");
- Új ArrayList példány létrehozása és hozzárendelése a változóhoz:
list = new ArrayList<>();
list.add("Új elem");
Az első módszer akkor hasznos, ha a lista más helyeken is hivatkozásokkal rendelkezik, és meg akarja tartani az objektumot, a második — ha a hivatkozást egy új objektumra lehet cserélni.