Ответ
Нет, первый элемент (head) в java.util.LinkedList имеет ссылку prev = null. LinkedList в Java реализован как двусвязный список, где граничные узлы имеют null-ссылки.
Структура узла LinkedList:
private static class Node<E> {
E item;
Node<E> next;
Node<E> prev;
// конструктор
}
Пример и логика:
LinkedList<String> list = new LinkedList<>();
list.add("A"); // head: item="A", prev=null, next→"B"
list.add("B"); // элемент "B": prev→"A", next=null (становится tail)
Ключевые особенности:
head.prevвсегдаnull– это маркер начала списка.tail.nextвсегдаnull– маркер конца списка.- Внутренние узлы имеют обе ссылки (
prevиnext), что позволяет эффективно обходить список в обоих направлениях.