Iterator的fail-fast属性与当前的集合共同起作用,因此它不会受到集合中任何改动的影响。 Java.util包中的所有集合类都被设计为fail-fast的,而java.util.concurrent中的集合类都为 fail-safe的。Fail-fast迭代器抛出ConcurrentModificationException,而fail-safe迭代器 从不抛出ConcurrentModificationException。