使用foreach操作集合时,如果集合只有一条数据,删除以后就会报错。
for (RegionEntity temp : regionList) {
if(delIdList.contains(temp.getRegionid())){
regionList.remove(temp);
}
}
解决办法是将foreach改为for
if(null!=regionList && regionList.size()>0){
for (int i = 0; i < regionList.size(); i++) {
RegionEntitytemp=regionList.get(i);
if(delIdList.contains(temp.getRegionid())){
regionList.remove(temp);
}
}
}