每次我们尝试获取下一个元素的时候,Iterator fail-fast属性检查当前集合结构里的任何改动。如果发现 任何改动,它抛出ConcurrentModificationException。Collection中所有Iterator的实现都是按fail-fast 来设计的(ConcurrentHashMap和CopyOnWriteArrayList这类并发集合类除外)。