Встречается на собеседованиях • сегодня
Насколько увеличится размер ArrayList при вставке
При вставке элементов в `ArrayList` его размер увеличивается динамически. По умолчанию, когда массив заполняется, создается новый массив в 1.5 раза больше (округление вниз) и копируются все элементы. Например, при заполнении массива размером 10, новый размер станет 15.
Пример:
```java
ArrayList list = new ArrayList<>(10); // Начальный capacity = 10
for (int i = 0; i < 11; i++) {
list.add(i); // При 11-м добавлении capacity станет 15
}
```
**Нюансы:**
- Начальный размер можно задать через конструктор `ArrayList(int initialCapacity)`.
- Увеличение происходит только при превышении текущего capacity.
- Метод `ensureCapacity(int minCapacity)` позволяет заранее увеличить размер.

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