当前位置:网站首页>判断两个集合的相同值 ||不同值

判断两个集合的相同值 ||不同值

2022-06-26 03:43:00 丶强风吹拂

 取相同值


        // 1 数据一
        List<Integer> ces1 = Arrays.asList(2, 3, 454, 5, 3);
        // 2 数据二
        List<Integer> ces2 = Arrays.asList(2, 3, 43, 5, 32, 12);
        // 存放结果
        List list=new ArrayList();
        // 创建一map集合 将数据一的值 当做k来存放
        HashMap<Object,
                Object> map = new HashMap<>();
        //3 遍历测试一的值
        for (Integer e :ces1) {
            // 4存入map集合中
            map.put(e, 1);
        }
        //5 遍历 测试数据2  与map的key 做比较 如果有map的k有测试数据的2的值 它会添加到list集合中
        for (Integer a:ces2){
            if (StringUtils.isNotBlank(Integer.toString(a))&& map.containsKey(a)){
                list.add(a);
            }
        }
        System.out.println(list);
    }

 

 

不同值

只需要把  map.containsKey(a) 改为 !map.containsKey(a)

 

原网站

版权声明
本文为[丶强风吹拂]所创,转载请带上原文链接,感谢
https://blog.csdn.net/p2060550880/article/details/125411886