Junior — Middle
Може ли програмно да се инициализира отново ArrayList, принудително заменяйки съдържанието му?
sobes.tech AI
Отговор от AI
Да, може да се изчисти и повторно инициализира съдържанието на ArrayList програмно. Има няколко начина:
- Изчистване на съществуващия списък и добавяне на нови елементи:
ArrayList<String> list = new ArrayList<>();
list.add("Първи елемент");
// Изчистване
list.clear();
// Добавяне на нови елементи
list.add("Нов елемент 1");
list.add("Нов елемент 2");
- Създаване на нов екземпляр на ArrayList и присвояване към променливата:
list = new ArrayList<>();
list.add("Нов елемент");
Първият метод е полезен, ако към списъка има препратки на други места и искате да запазите обекта, вторият — ако можете да замените препратката с нов обект.