一个弱一致的迭代器可以在它对hasNext方法响应为true之后抛出NoSuchElementException吗?

时间:2014-11-03 22:23:48

标签: java

我使用的是并发映射提供的弱一致迭代器。我有一个问题是,在将hasNext()方法作为true值响应后,它是否可以为next()方法调用抛出NoSuchElementException。

1 个答案:

答案 0 :(得分:1)

来自HashMap文档:

public Collection<V> values()

视图的迭代器是一个&#34;弱一致的#34; 迭代器,它永远不会抛出ConcurrentModificationException,并且保证遍历元素,因为它们在构造时存在迭代器即可。

因此,在NoSuchElementException返回hasNext()之后,您不应该获得任何true

相关问题