我正在开发一个链表项目,需要编写一个 ListTester 来创建一个 linkedList,然后使用包含每个新对象名称的对象添加方法应该打印出整个列表,然后打印头(第一个)名称。但实际发生的情况是,它打印一半写入“Exception in thread "main" Actor{ name = EFZASD}”,然后继续打印,并在尝试打印标头时给出空指针异常。
我曾多次尝试重写 add 方法,但似乎确实改变了任何东西或使情况变得更糟
我的结果:
Actor{ name = WQWR}
Actor{ name = GFSXCZ}
Exception in thread "main" Actor{ name = EFZASD}
Actor{ name = ERRER}
Actor{ name = ADAD}
null
java.lang.NullPointerException
at ActorLinkedList.get(ActorLinkedList.java:29)
at ListTester.main(ListTester.java:14)
预期输出:
Actor{ name = WQWR}
Actor{ name = GFSXCZ}
{ name = EFZASD}
Actor{ name = ERRER}
Actor{ name = ADAD}
//printed header here
胡说叔叔
相关分类