ConcurrentModificationException

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

ConcurrentModificationExceptionrem

百度知道后发现:get

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