Встречается на собеседованиях • сегодня
Что будет при добавлении в Arraylist 11 элемента, при заданных 10 элементах
При добавлении 11-го элемента в ArrayList с начальной емкостью 10 произойдет автоматическое увеличение размера внутреннего массива. По умолчанию, ArrayList увеличивает емкость по формуле: `newCapacity = oldCapacity + (oldCapacity >> 1)` (примерно в 1.5 раза).
Пример:
```java
ArrayList list = new ArrayList<>(10);
for (int i = 0; i < 11; i++) {
list.add(i); // При i=10 произойдет расширение до 15
}
```
После добавления 11-го элемента:
1. Создается новый массив большего размера (15)
2. Данные копируются из старого массива в новый
3. Старый массив удаляется сборщиком мусора
Это происходит автоматически и прозрачно для разработчика.

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