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