1. for 循环remove,i--
//第一种方式,i-- for (int i = 0; i < itemVOs.size(); i++) { item item= itemVOs.get(i); if(item.getAvailableNum() == 0){ itemVOs.remove(item); i--; } } //第二种方式,逆循环 for (int i = itemVOs.size()-1; i >= 0 ; i--) {
item item= itemVOs.get(i); if(item.getAvailableNum() == 0){ itemVOs.remove(item); } }