Встречается на собеседованиях • сегодня
Во сколько раз расширится массив, если заполнить его наполовину
При добавлении элементов в массив, когда он заполняется наполовину, его размер увеличивается в 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)
```
Это компромисс между производительностью (меньше копирований) и памятью (меньше избыточного выделения).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы