commons-collections4
是Apache Commons项目中的一个模块,提供了一系列处理集合和映射的工具类、接口和算法。它是在commons-collections
的基础上进行了改进和增强,为Java开发者提供了更多集合操作的功能和便利性。
引入依赖
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
判断集合是否为null或长度为0
List a = new ArrayList<>();
System.out.println(CollectionUtils.isEmpty(a));
System.out.println(CollectionUtils.isEmpty(a));
取集合的交集
List a = new ArrayList<>();
List b = new ArrayList<>();
System.out.println(CollectionUtils.intersection(a, b));
取集合并集
List a = new ArrayList<>();
List b = new ArrayList<>();
System.out.println(CollectionUtils.union(a,b));
取集合差集
List a = new ArrayList<>();
List b = new ArrayList<>();
System.out.println(CollectionUtils.subtract(a,b));