直接上代码:
无意间发现的://这个方法本身是为后面的集合去掉前面集合的重复数据一直报错,并发修改异常,仔细看mainList正在迭代循环,然后我进行了remove操作,这个时候就会报这个错.故:总结出了标题的结论public static List<GcallModel> distinctList(List<GcallModel> list, List<GcallModel> mainList){ for (GcallModel obj : mainList) { boolean b = false; for (GcallModel o : list) { if(o.equals(obj)){ b = true; break; } } if(b){ mainList.remove(obj); } } return mainList; }
时间: 2024-10-09 00:40:18