链表尾部添加元素报空指针
来源:4-6 使用链表实现栈
慕前端0929456
2018-09-14
在链表添加操作过程中,我自己试着在尾部添加,我觉得代码没有错啊,但是就是添加不进去,报空指针
public void add2(E e){
Node node = new Node(e);
Node n = dummyhead.next;
while (n.next!=null){
n = n.next;
}
node.next = n.next;
n.next = node;
size++;
}
写回答
2回答
-
liuyubobobo
2018-09-15
n初始化为dummyhead.next,但是当链表为空的时候,dummyhead.next为空,n就初始化成了空,所以在while循环中判断n.next,就报空指针异常了:)
10 -
botasky
2018-09-15
学习了
00
相似问题