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