LinkedList реализует двухсвязный список (doubly linked list).
List и Deque, что позволяет использовать его как список, стек или очередь.Сравнение с ArrayList:
| Признак | LinkedList | ArrayList |
|---|---|---|
| Внутренняя структура | Двухсвязный список | Динамический массив |
| Добавление/удаление | О(1) (в начале/конце, или по ссылке на узел), О(n) (по индексу) | О(1) (в конце), О(n) (в начале/середине) |
| Произвольный доступ | О(n) | О(1) |
| Использование памяти | Больше (хранит ссылки) | Меньше (если не нужно расширение) |