遍历集合的同时并删除指定的元素和删除重复元素

    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
     
     
    public class TestIterator {
     
        public static void main(String[] args) {
            List<String> list=new ArrayList<String>();
            list.add("a");
            list.add("b");
            list.add("c");
            System.out.println("删除之前List的大小:"+list.size());
            Iterator<String> stringIterator=list.iterator();
            while(stringIterator.hasNext()){
                String s=stringIterator.next();
                if(s.equals("c")){
                    stringIterator.remove();
                }
            }
            System.out.println("输出List的大小:"+list.size());
        }
    }
// 第二种去重复方法
    public void Test2() {
        List<String> list = new ArrayList<String>();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        list.add("4");
        list.add("3");
        list.add("2");
        list.add("1");
        List<String> temp = new ArrayList<String>();
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
            String str = iterator.next();
            if (!temp.contains(str)) {
                temp.add(str);
            }
        }
        for (String s : temp) {
            System.out.println(s);
        }
    }
原文地址:https://www.cnblogs.com/mlgm/p/9668634.html