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

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