for (int i = 0; i <list.size() ; i++) { if(list.get(i).getNum()==0){ list.remove(i); i--; totalCount--; } }
第一种直接对象删除 i–
List<CompanyCard> resultList= new ArrayList<>(); for (int i = 0; i <list.size() ; i++) { if(list.get(i).getNum()==0) { totalCount--; }else{ resultList.add(list.get(i)); } }
第二种 list保存