黑马程序员技术交流社区
标题:
并发修改异常
[打印本页]
作者:
character3
时间:
2016-11-3 00:22
标题:
并发修改异常
集合中的并发修改异常
ConcurrentModificationException :并发修改异常
问题产生原因:
在使用迭代器遍历集合的过程中,使用集合对象添加或删除元素容易引发并发修改异常
解决方案:
使用集合专有的迭代来遍历集合,并且使用迭代器对象来添加或删除集合中的元素
作者:
gql374417967
时间:
2016-11-3 02:02
还有一种方法就是不用迭代器。
作者:
读书可以当饭吃
时间:
2016-11-3 11:37
反正就是不能混用
作者:
Tyoo
时间:
2016-11-3 13:34
删除集合中的元素不会出现并发修改异常,因为迭代器本身就有remove方法,可以用迭代器来删除元素,这样迭代器删除的行为会告知集合,就不会出现异常了
作者:
yeshusheng
时间:
2016-11-3 22:22
只有增加元素的时候才会出现并发修改异常.删除不会
作者:
character3
时间:
2016-11-5 21:12
Tyoo 发表于 2016-11-3 13:34
删除集合中的元素不会出现并发修改异常,因为迭代器本身就有remove方法,可以用迭代器来删除元素,这样迭代 ...
对对对,迭代器有remove方法,没有add方法,笔误了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2