Sobes.tech
Back to questions
Junior — Middle
63

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

Companies where asked
ПСБ

Answer from AI

sobes.tech 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("Новый элемент");

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