Junior — Middle
Czy można programowo ponownie zainicjalizować ArrayList, wymuszając zastąpienie jej zawartości?
sobes.tech AI
Odpowiedź od AI
Tak, można programowo wyczyścić i ponownie zainicjalizować zawartość ArrayList. Istnieje na to kilka sposobów:
- Wyczyścić istniejącą listę i dodać nowe elementy:
ArrayList<String> list = new ArrayList<>();
list.add("Pierwszy element");
// Czyszczenie
list.clear();
// Dodanie nowych elementów
list.add("Nowy element 1");
list.add("Nowy element 2");
- Utworzyć nową instancję ArrayList i przypisać ją do zmiennej:
list = new ArrayList<>();
list.add("Nowy element");
Pierwsza metoda jest przydatna, jeśli na listę są odwołania w innych miejscach i chcesz zachować obiekt, druga — jeśli można zamienić odwołanie na nowy obiekt.