你好,我对Java很陌生,并在构建双向链表的嵌套迭代器类时遇到了问题。我不确定如何编写public E next()
方法来使其遍历双向链表。
非常感谢您的帮助!
private class DoubleListIterator implements Iterator<E> {
// instance variable
private Node current=head;
private Node last;
private int index=0;
public boolean hasNext() {
return index < N;
}
public E next() {
if (!hasNext()) throw new NoSuchElementException();
}
public void remove() { throw new UnsupportedOperationException(); }
}// end class ListIterator
current
不正确。如果您接受我的解决方案,请将其重命名为next
或cursor
之类的名称。 - Grim