Junior — Middle
Ar galima programiniu būdu iš naujo inicijuoti ArrayList, priverstinai pakeičiant jo turinį?
sobes.tech AI
Atsakymas iš AI
Taip, galima programiniu būdu išvalyti ir iš naujo inicijuoti ArrayList turinį. Yra keletas būdų:
- Esamo sąrašo išvalymas ir naujų elementų pridėjimas:
ArrayList<String> list = new ArrayList<>();
list.add("Pirmas elementas");
// Išvalyti
list.clear();
// Pridėti naujus elementus
list.add("Naujas elementas 1");
list.add("Naujas elementas 2");
- Sukurti naują ArrayList egzempliorių ir priskirti jį kintamajam:
list = new ArrayList<>();
list.add("Naujas elementas");
Pirmasis būdas yra naudingas, jei kitur yra nuorodos į sąrašą ir norite išsaugoti objektą, antras — jei galima pakeisti nuorodą nauju objektu.