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