代码逻辑:对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);//遍历完成后执行删除