Java新手请教for—each

qq_43365423 2019-08-12 11:50:12
为什么在foreach中使用List对象调用remove,没有报并发修改异常,求教哪里不对 java.util.ConcurrentModificationException
...全文
57 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_43365423 2019-08-12
  • 打赏
  • 举报
回复
嗯嗯,按道理应该是要报个并发修改异常,但不知道为什么运行通过然后还返回了正确结果
guishuanglin 2019-08-12
  • 打赏
  • 举报
回复
Items 那个for有并发问题, 你不能for Items 又去 Items.remove自己... 你要把 remove 的 item放到一个新的 deleteList 中, 最后for deleteList 来删除 list中的数据.
zspmsir 2019-08-12
  • 打赏
  • 举报
回复
用迭代器才会报并发修改异常吧,foreach不会

51,395

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧