public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); for(int i=0;i<list.size();i++){ if(list.get(i)==2){ list.remove(i); System.out.println(list.get(i)); i--; System.out.println(list.get(i)); } } System.out.println(list); }
list遍历删除 某一个、若是不作逻辑处理是没有问题的,spa
可是里面存在比较什么的其余逻辑,code
就须要将下标减一;blog
否则会出现有一项没有处理到rem