Встречается на собеседованиях • сегодня
Почему вставка элемента в начало в LinkedList быстрее, чем в ArrayList
Вставка в начало `LinkedList` быстрее, потому что `LinkedList` реализован как двусвязный список, где добавление элемента требует только изменения ссылок соседних узлов (O(1)). В `ArrayList` при вставке в начало все элементы сдвигаются вправо (O(n)), так как он использует массив, требующий перераспределения памяти при изменении размера.
Пример:
```java
LinkedList linkedList = new LinkedList<>();
linkedList.addFirst(1); // Быстро (O(1))
ArrayList arrayList = new ArrayList<>();
arrayList.add(0, 1); // Медленно (O(n)) из-за сдвига элементов
```

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