Встречается на собеседованиях • сегодня

Изменится ли потребляемая память при вызове clear к ArrayList

Вызов `clear()` у `ArrayList` освобождает память, занимаемую элементами, но не уменьшает capacity (внутренний массив остаётся прежнего размера). Память под элементы будет переиспользована при добавлении новых. Чтобы уменьшить capacity, можно вызвать `trimToSize()` после `clear()`. Пример: ```java ArrayList list = new ArrayList<>(100); list.add("test"); list.clear(); // Элементы удалены, но capacity остаётся 100 list.trimToSize(); // Теперь capacity = 0 (или минимальный возможный) ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы