4-4 在main里跑测试出现了exception

来源:4-4 链表的遍历,查询和修改

慕盖茨3025185

2020-02-22

老师您好! 我在尝试4-4最后部分用main函数跑测试的时候,出现了Exception in thread “main” java.lang.NullPointerException, 说我在做add()以及addFirst()的时候有问题。 能帮忙分析一下是什么原因吗?感谢! 图片描述

写回答

2回答

liuyubobobo

2020-02-22

目测你的这个函数没有问题,说明你的其他程序有问题。比如 size 维护不正确,或者这个函数的调用有问题。


建议你下载这个课程的官方代码,在你的环境下运行,看看是否有问题?如果没有问题,请仔细调试比对,看看自己的代码哪里有问题?

本小节官方代码传送门:https://git.imooc.com/coding-207/coding-207/src/master/04-Linked-List/04-Query-and-Update-in-LinkedList/src


继续加油!:)

1
1
慕盖茨3025185
感谢回复! 下载了官方的代码,可以成功运行, 我再仔细对比一下! 感谢感谢!
2020-02-22
共1条回复

慕少353429

2020-02-22

54行  可能创建新节点时引用的prev.next为空。

1
1
慕盖茨3025185
感谢回复! 请问如何能避免为空的这种情况呢?谢谢!
2020-02-22
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程