1 什么是并发修改异常?
集合在遍历的时候,又同时在删除集合中的数据,程序会出现并发修改异常的错误
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/45f0bc070d3745afb9940ddf20559071.png
2 错误举例子
- 原因:当删掉一个元素,i会变成下一个数,导致中间有数据被跳过
3 搞定办法
1 普通for循环
加 i–;就不会出现并发修改异常
2 迭代器
迭代器搞定办法,不用集合自带的删除
用迭代器封装的删除
3 增强for循环
因为增强for循环的底层也是迭代器,但是在这里无法拿到迭代器
所以无法搞定这个bug
4 for each
for each的底层是增强fro循环
所以这个bug也是无法搞定