//原本 public HeadSingleILinkedList(Node<T> head) { this(); this.headNode.next =rear.next= head; rear=rear.next;//更新末尾指针指向 } //我觉得应该是 this() 初始化后的 rear ben就是null 所以 rear = head 就行了吧 public HeadSingleLinkedList(Node<T> head){ this(); this.headNode.next = rear = head; rear = rear.next; }