diff --git a/docs/java/collection/linkedlist-source-code.md b/docs/java/collection/linkedlist-source-code.md index 92fee67251d..343321419e4 100644 --- a/docs/java/collection/linkedlist-source-code.md +++ b/docs/java/collection/linkedlist-source-code.md @@ -151,8 +151,9 @@ void linkBefore(E e, Node succ) { final Node newNode = new Node<>(pred, e, succ); // 将 succ 节点前驱引用 prev 指向新节点 succ.prev = newNode; - // 判断尾节点是否为空,为空表示当前链表还没有节点 + // 判断前驱节点是否为空,为空表示 succ 是第一个节点 if (pred == null) + // 新节点成为第一个节点 first = newNode; else // succ 节点前驱的后继引用指向新节点