调用单链表的add方法添加元素报空指针异常

publicvoidadd(inti,Objecte){Nodep=head;for(intj=0;j<i;j++){p=p.next;}NodenewNode=newN... public void add(int i, Object e) {
Node p=head;
for(int j=0;j<i;j++) {
p=p.next;
}
Node newNode =new Node(e);
newNode.next=p.next;
p.next=newNode;
}

比如说LIst list =new SingleLinkedList();
list.add(123);
就会报空指针异常
展开
 我来答
幽灵10dada
2019-03-03 · TA获得超过113个赞
知道答主
回答量:633
采纳率:18%
帮助的人:50.7万
展开全部
java中的List属于集合。可以添加任何对象。你所说的空指针应该是你添加的时候,List集合没有实例化吧。Java中当操作一个空对象(不存在或者已经释放的对象)就会抛出空指针错误,提示你操作了一个不存在的对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式