集合删除元素

public static void main(String[] args) {
        List<Integer> al = new ArrayList<Integer>();
        al.add(1);
        al.add(1);
        al.add(1);
        al.add(3);
        al.add(1);
        al.add(4);
        al.add(1);
        
        //正向迭代删除
        for(int i = 0; i <= al.size() -1; i++){
            if(al.get(i) == 1){
                al.remove(i);
                i--;
            }
        }
        
        //逆向迭代删除
        for(int i = al.size()-1; i >= 0; i--){
            if(al.get(i) == 1){
                al.remove(i);
            }
        }
    }

posted on 2017-03-27 11:41  小左1990  阅读(83)  评论(0编辑  收藏  举报

导航