知性小馒头

文章
7
资源
0
加入时间
2年10月17天

迭代器遍历下的ConcurrentModificationException

先说解决方案再说为何会有这个异常:在遍历集合的同时移除元素的4种方法:    1.使用迭代器的remove方法    2.使用下标遍历(删除之后记得下标前移(-1),不然会遍历不到删除元素的下一个元素(因元素前移))    3.通过CopyAndWriteArrayList类。    4.建一个集合,记录需要删除的元素,之后统一删除至于造成这个问题的原因:要从迭代器的特性说起    迭代器特性:I...