Junior — Middle
Lze programově znovu inicializovat ArrayList tím, že vynuceně nahradíme jeho obsah?
sobes.tech AI
Odpověď od AI
Ano, je možné programově vymazat a znovu inicializovat obsah ArrayList. Existuje několik způsobů:
- Existující seznam vymazat a přidat nové prvky:
ArrayList<String> list = new ArrayList<>();
list.add("První prvek");
// Vymazání
list.clear();
// Přidání nových prvků
list.add("Nový prvek 1");
list.add("Nový prvek 2");
- Vytvořit novou instanci ArrayList a přiřadit ji proměnné:
list = new ArrayList<>();
list.add("Nový prvek");
První způsob je užitečný, pokud na seznam odkazují jiné části kódu a chcete zachovat objekt, druhý — pokud lze odkaz nahradit novým objektem.