快速失败的Iterator
快速失败的Iterator指的是当使用该Iterator进行遍历集合时,如果遇到了对集合的并发结构性的修改,就会抛出ConcurrentModificationException异常的Iterator。
注意:
1.结构性的修改指的是导致集合大小发生改变的修改,如add,remove,不包括set.
直接抛出一个运行时异常(“快速失败”行为),目的是为了防止错误扩散,引发其他不确定的后果。
快速失败的Iterator
快速失败的Iterator指的是当使用该Iterator进行遍历集合时,如果遇到了对集合的并发结构性的修改,就会抛出ConcurrentModificationException异常的Iterator。
注意:
1.结构性的修改指的是导致集合大小发生改变的修改,如add,remove,不包括set.
直接抛出一个运行时异常(“快速失败”行为),目的是为了防止错误扩散,引发其他不确定的后果。