Встречается на собеседованиях • сегодня
Как происходит вставка в середину в ArrayList
Вставка в середину `ArrayList` выполняется методом `add(int index, E element)`. При этом происходит сдвиг всех элементов справа от указанного индекса на одну позицию вправо. Это операция имеет сложность **O(n)**, так как требует копирования элементов.
Пример:
```java
ArrayList list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("D"); // [A, B, D]
list.add(2, "C"); // Вставка на позицию 2
// Результат: [A, B, C, D]
```
Важно: если индекс выходит за границы списка (`index < 0 || index > size()`), будет выброшено `IndexOutOfBoundsException`. Для больших списков частые вставки в середину могут снижать производительность - в таких случаях лучше использовать `LinkedList`.

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