您好我對Java很陌生,並且在爲雙鏈表創建一個嵌套的Iterator類時遇到了這個問題。運行測試程序時,在E next方法中出現此錯誤。 Iterator中下一個方法的目標是返回雙鏈表中的下一個項目。雙迭代鏈表上的Java迭代器
任何人都可以建議我的代碼修復?任何幫助是極大的讚賞!
錯誤消息:在螺紋
異常 「主」 顯示java.lang.NullPointerException在 dlinkedlist.Deque $ DoubleListIterator.next(Deque.java:51)
public E next() {
if (!hasNext()) throw new NoSuchElementException();
last = current;
E value = current.item;
current = current.next;
index++;
return value;
}
public void remove() { throw new UnsupportedOperationException(); }
}// end class ListIterator
「下一個元素」是什麼意思?前向迭代還是後向迭代?我相信你在這裏需要一個前向迭代。 – Aakash
你的線路51在哪裏? – Lrrr
是的,正向迭代,我該如何實現?我還需要一個迭代器的反向方法嗎?我仍然有點困惑。請幫忙,謝謝! – Robert