博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ConcurrentModificationException
阅读量:6839 次
发布时间:2019-06-26

本文共 352 字,大约阅读时间需要 1 分钟。

hot3.png

代码逻辑:对list集合进行遍历,有不符合要求的数据remove掉,出现bug:

ConcurrentModificationException

百度知道后发现:

你不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是,你可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉可以这样写List delList = new ArrayList();//用来装需要删除的元素for(Information ia:list)	if(ia.getId()==k){		n++;		delList.add(ia);}list.removeAll(delList);//遍历完成后执行删除

转载于:https://my.oschina.net/u/3768722/blog/1607390

你可能感兴趣的文章
history的详解与使用
查看>>
随机数
查看>>
【入门须知】学DIV CSS技术如何入门?
查看>>
Bullmind在线读书笔记软件
查看>>
wince 6.0 串口 读取 readfile 超时问题
查看>>
代码片段
查看>>
单例模式
查看>>
awk用法(三)
查看>>
谷歌深度学习公开课任务 5: Word2Vec&CBOW
查看>>
让Python不在mac的dock上显示火箭图标
查看>>
Oracle 数据库EM访问多个Instance
查看>>
理解 Delphi 的类(十) - 深入方法[28] - 递归函数实例: 搜索当前目录下的所有嵌套目录...
查看>>
前端纪实
查看>>
学 Win32 汇编[12]: PTR、OFFSET、ADDR、THIS
查看>>
WinAPI: GetLocalTime、SetLocalTime、SetSystemTime - 获取与设置系统时间
查看>>
关于 Delphi 中流的使用(6) 用流读写结构化文件
查看>>
复杂的结构化存取(一)
查看>>
web前端性能优化
查看>>
如何通过jq和php实现返回父级页面(附带记忆功能)
查看>>
Centos下运行gpg --gen-key生成key时出现卡住解决方案笔记
查看>>