Причина, по которой вы бы хотели явно установить для каждого элемента значение null
в clear()
, заключается в том, что в противном случае вы можете ввести форму утечки памяти.То есть массив elements[]
может содержать ссылки на объекты и предотвращать их сборку мусора.
Ваш вариант воссоздания массива с нуля будет работать (хотя я думаю, что вам не хватает new
), но выделение нового фрагмента памяти обычно медленнее, чем очистка уже выделенного фрагмента.