本文主要是介绍commons-collections4工具常用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
commons-collections4
是Apache Commons项目中的一个模块,提供了一系列处理集合和映射的工具类、接口和算法。它是在commons-collections
的基础上进行了改进和增强,为Java开发者提供了更多集合操作的功能和便利性。
引入依赖
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version></dependency>
判断集合是否为null或长度为0
List<String> a = new ArrayList<>();System.out.println(CollectionUtils.isEmpty(a)); // truea=null;System.out.println(CollectionUtils.isEmpty(a)); // true
取集合的交集
List<String> a = new ArrayList<>();a.add("a");a.add("b");a.add("c");List<String> b = new ArrayList<>();b.add("c");b.add("1");b.add("2");System.out.println(CollectionUtils.intersection(a, b)); // [c]
取集合并集
List<String> a = new ArrayList<>();a.add("a");a.add("b");a.add("c");List<String> b = new ArrayList<>();b.add("c");b.add("1");b.add("2");System.out.println(CollectionUtils.union(a,b)); // [a, 1, b, 2, c]
取集合差集
List<String> a = new ArrayList<>();a.add("a");a.add("b");a.add("c");List<String> b = new ArrayList<>();b.add("c");b.add("1");b.add("2");// a-b的值System.out.println(CollectionUtils.subtract(a,b)); // [a, b]
这篇关于commons-collections4工具常用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!