【发布时间】:2015-07-14 20:55:16
【问题描述】:
您好,我对 Java 非常陌生,并尝试通过实现双向链表格式来创建 Deque 类。当我运行代码(DequeApp)时,我得到一个NullPointerException 指回我的Iterator.next(Deque.java:44)。
Error messages: **Exception in thread "main" java.lang.NullPointerException
at dlist.Deque$DoubleListIterator.next(Deque.java:44)
public E next() {
if (!hasNext()) {throw new NoSuchElementException();}
else{
E temp = current.item;
current = current.next;
return temp;}
}
【问题讨论】:
-
非常相似的代码(写链表的方法不多...),@Aakash,虽然索引在那里正确递增。
-
我知道算法是一样的,大多数实现也是一样的,但是 OP 在 2 个不同的地方问了同样的问题,同样的问题。他正在获得已经提供解决方案的 NPE。虽然我已将问题标记为重复,但我自己也给出了问题的解决方案。
-
是的,对不起,我问了两次这个问题,只是我没有完全理解另一个帖子,对不起,我才开始学习 java,希望能变得更好,谢谢 Aakash!
标签: java nullpointerexception doubly-linked-list deque