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

Насколько увеличится ArrayList при добавлении 11-го элемента при заданных 10 элементах

По умолчанию `ArrayList` увеличивает свою емкость на 50% при заполнении. Исходный размер - 10 элементов. При добавлении 11-го элемента: 1. Происходит проверка, что места нет 2. Создается новый массив размером 10 + (10 * 0.5) = 15 3. Данные копируются в новый массив 4. Добавляется новый элемент Пример: ```java List list = new ArrayList<>(10); // начальная емкость 10 for (int i = 0; i < 11; i++) { list.add(i); // на 11-й элемент произойдет расширение до 15 } System.out.println(list.size()); // 11 // Внутренний массив теперь имеет длину 15 ``` Важно: если создается ArrayList без указания capacity, начальный размер будет 0, а первое расширение - до 10.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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