在java的集合中,如果我们需要边遍历边删除,我们可以采用倒序的方式,来防止出现错误
public void test() {
List<Integer> list = new ArrayList();
list.add(1);
list.add(2);
list.add(2);
list.add(2);
list.add(2);
for(int i=list.size()-1;i>=0;i--){
if(list.get(i)==2){
list.remove(i);
}
}
}