参考解答
每次我们尝试获取下一个元素的时候,Iterator fail-fast属性检查当前集合结构里的任何改动。如果发现任何改动,它抛出ConcurrentModificationException。Collection中所有Iterator的实现都是按fail-fast来设计的(ConcurrentHashMap和CopyOnWriteArrayList这类并发集合类除外)。
相似问题
ArrayList和Vector有何异同点?
ArrayList和Vector有何异同点?
为何迭代器没有一个方法可以直接获取下一个元素 而不需要移动游标?
为何迭代器没有一个方法可以直接获取下一个元素,而不需要移动游标?
ArrayList和LinkedList有何区别?
ArrayList和LinkedList有何区别?
UnsupportedOperationException是什么?
UnsupportedOperationException是什么?
HashMap和HashTable有何不同?
HashMap和HashTable有何不同?
