Встречается на собеседованиях • сегодня
Использовал ли LinkedList
`LinkedList` в Java — это реализация двусвязного списка. Он эффективен для частых вставок/удалений в середине списка (O(1) при наличии итератора), но медленнее для доступа по индексу (O(n)).
**Пример:**
```java
LinkedList list = new LinkedList<>();
list.add("A");
list.add("B");
list.addFirst("X"); // Быстрая вставка в начало
String middle = list.get(1); // Медленный доступ по индексу
```
**Когда использовать:**
- Частые операции вставки/удаления в начале/середине.
- Нужна очередь (`Deque`).
**Когда избегать:**
- Частый доступ по индексу (лучше `ArrayList`).
- Большие данные, так как каждый элемент хранит ссылки, что увеличивает память.

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