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

Во сколько раз расширится массив, если заполнить его наполовину

При добавлении элементов в массив, когда он заполняется наполовину, его размер увеличивается в 1.5 раза (в большинстве реализаций JVM). Это поведение определено в `ArrayList`: ```java int newCapacity = oldCapacity + (oldCapacity >> 1); // oldCapacity * 1.5 ``` Пример: ```java ArrayList list = new ArrayList<>(10); // начальная емкость 10 // Добавляем 5 элементов (заполнено наполовину) // При добавлении 11-го элемента массив расширится до 15 (10 * 1.5) ``` Это компромисс между производительностью (меньше копирований) и памятью (меньше избыточного выделения).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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