2022-01-04 常用简单集合操作

34 阅读1分钟

平时会用到集合的判断,如交集,差集等,hutool有县城的方法,一起来看一下

// 准备数据
        String[] attr1 = new String[]{"A", "B", "C", "D", "E", "F", null};
        String[] attr2 = new String[]{"1", "2", "3", "D", "E", "F", null};

        ArrayList<String> list1 = new ArrayList<>(Arrays.asList(attr1));
        ArrayList<String> list2 = new ArrayList<>(Arrays.asList(attr2));

// 原来的集合 list1 list2 都不会改变
        System.out.println("交集:" + CollectionUtil.intersection(list1, list2)); // 交集
        System.out.println("补集:" + CollectionUtil.disjunction(list1, list2)); // 补集
        System.out.println("并集:" + CollectionUtil.union(list1, list2)); //并集
// list1 减去 list2 
        System.out.println("list1的差集" + CollectionUtil.subtract(list1, list2));
        System.out.println("list2的差集" + CollectionUtil.subtract(list2, list1));
// list1 减去 list2 并转化为list
        System.out.println("list1的差集:" + CollectionUtil.subtractToList(list1, list2));
        System.out.println("list2的差集:" + CollectionUtil.subtractToList(list2, list1));

平时积累,用的时候不慌

本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。