Iterator.next()
或 ListIterator.previous()
的 Iterator.hasNext()
或 ListIterator.hasPrevious()
的实现。 此类调用几乎肯定是错误,因为 hasNext()
之类的方法不应修改迭代器状态,而 next()
应修改迭代器状态。
示例:
class MyIterator implements Iterator<Integer> {
public boolean hasNext() {
return next() != null;
}
}