两个list集合找到不同的元素

//练习1:两个list集合找到不同的元素,对于特殊类型的对象不适用
        List<String> la = new ArrayList<String>();
        la.add("a");
        la.add("b");
        la.add("c");
        la.add("d");
        List<String> lb = new ArrayList<String>();
        lb.add("a");
        lb.add("b");
        lb.add("e");
        lb.add("f");
        
        //第一遍循环是找出la里与lb不同的元素
        List<String> lc = new ArrayList<String>();
        for (String str : lb) {
            if(!la.contains(str)){
                lc.add(str);
                
            }
            
        }
        //第二遍循环是找出lb里与la不同的元素
        for (String str : la) {
            if(!lb.contains(str)){
                lc.add(str);
                
            }
            
        }
        for (String difstr : lc) {
            System.out.println("两个集合里的不同元素:"+difstr);
            
        }

posted @ 2020-03-15 11:53  菜菜caicai  阅读(816)  评论(0编辑  收藏  举报