Sobes.tech
Junior — Middle

Kas on võimalik programmeeritavalt uuesti initsialiseerida ArrayList, sunniviisiliselt selle sisu asendades?

sobes.tech AI

Vastus AI-lt

Jah, on võimalik programmiliselt puhastada ja uuesti initsialiseerida ArrayList sisu. Selleks on mitu viisi:

  1. Olemasoleva nimekirja puhastamine ja uute elementide lisamine:
ArrayList<String> list = new ArrayList<>();
list.add("Esimene element");

// Puhastamine
list.clear();

// Uute elementide lisamine
list.add("Uus element 1");
list.add("Uus element 2");
  1. Uue ArrayList eksemplari loomine ja sellele muutujale omistamine:
list = new ArrayList<>();
list.add("Uus element");

Esimene meetod on kasulik, kui nimekirjale viitavad teised kohad ja soovite objekti säilitada, teine — kui viidet saab asendada uue objektiga.