Sobes.tech
Junior — Middle

Може ли програмно да се инициализира отново ArrayList, принудително заменяйки съдържанието му?

sobes.tech AI

Отговор от AI

Да, може да се изчисти и повторно инициализира съдържанието на ArrayList програмно. Има няколко начина:

  1. Изчистване на съществуващия списък и добавяне на нови елементи:
ArrayList<String> list = new ArrayList<>();
list.add("Първи елемент");

// Изчистване
list.clear();

// Добавяне на нови елементи
list.add("Нов елемент 1");
list.add("Нов елемент 2");
  1. Създаване на нов екземпляр на ArrayList и присвояване към променливата:
list = new ArrayList<>();
list.add("Нов елемент");

Първият метод е полезен, ако към списъка има препратки на други места и искате да запазите обекта, вторият — ако можете да замените препратката с нов обект.