为了账号安全,请及时绑定邮箱和手机立即绑定

java.util.ConcurrentModificationException是什么鬼,操作ArrayList时遇到的

java.util.ConcurrentModificationException是什么鬼,操作ArrayList时遇到的

qq_星运符_0 2017-06-02 23:37:04
查看完整描述

1 回答

已采纳
?
weixin_慕尼黑5583934

TA贡献21条经验 获得超8个赞

java.util.ConcurrentModificationException

原因分析:ArrayList不是线程安全的,不支持并发操作,使用foreach遍历操作时经常会遇到

解决办法:

  1. 使用Iterator的remove方法删除元素

  2. 使用线程安全的类替换,如CopyOnWriteArrayList

  3. 使用普通for循环,但删除后需要将下标减一


查看完整回答
反对 回复 2017-06-02
  • 1 回答
  • 0 关注
  • 1071 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信