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

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