for循环迭代数据是,不能进行add remove操作,可以先记录下需要操作的下标,然后循环下标数组进行操作。
List<Integer>index=new ArrayList<>();for(int i=0;i<list.size();i++){ for(Events.PlayerItemEvent item:TeamDataList.mcList){ if(item!=null&&item.getPlayerId().equals(list.get(i).getPlayerId())){ index.add(i); } }}for(Integer a:index){ list.remove(a);}
时间: 2024-10-16 23:32:02