CollectionUtils 包

2023-12-15 08:01
文章标签 collectionutils

本文主要是介绍CollectionUtils 包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

依赖

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version>
</dependency>

isEmpty 判断是否为空

CollectionUtils.isEmpty(null): true
CollectionUtils.isEmpty(new ArrayList()): true  
CollectionUtils.isEmpty({a,b}): false

isNotEmpty 判断不为空

CollectionUtils.isNotEmpty(null): false
CollectionUtils.isNotEmpty(new ArrayList()): false
CollectionUtils.isNotEmpty({a,b}): true

union 并集

String[] arrayA = new String[] { "A", "B", "C", "D", "E", "F" };  
String[] arrayB = new String[] { "B", "D", "F", "G", "H", "K" };
List<String> listA = Arrays.asList(arrayA);
List<String> listB = Arrays.asList(arrayB);
//2个数组取并集 
System.out.println(ArrayUtils.toString(CollectionUtils.union(listA, listB)));
//[A, B, C, D, E, F, G, H, K]

intersection 交集

String[] arrayA = new String[] { "A", "B", "C", "D", "E", "F" };  
String[] arrayB = new String[] { "B", "D", "F", "G", "H", "K" };
List<String> listA = Arrays.asList(arrayA);
List<String> listB = Arrays.asList(arrayB);
//2个数组取交集 
System.out.println(ArrayUtils.toString(CollectionUtils.intersection(listA, listB)));
//[B, D, F]

subtract 差集

String[] arrayA = new String[] { "A", "B", "C", "D", "E", "F" };  
String[] arrayB = new String[] { "B", "D", "F", "G", "H", "K" };
List<String> listA = Arrays.asList(arrayA);
List<String> listB = Arrays.asList(arrayB);
//arrayA扣除arrayB
System.out.println(ArrayUtils.toString(CollectionUtils.subtract(listA, listB)));
//[A, C, E]

这篇关于CollectionUtils 包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/495716

相关文章

org.apache.commons.collections.CollectionUtils

http://blog.csdn.net/spring_0534/article/details/6256996 集合判断: 例1: 判断集合是否为空: CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()): true CollectionUtils.isEmpty({a,b}): f

CollectionUtils工具类使用指南

CollectionUtils提供很多对集合的操作方法,常用的方法如下: //并集 Collection<String> union = CollectionUtils.union(a, b); //交集 Collection<String> intersection = CollectionUtils.intersection(a, b); //交集的补集 Collecti

SpringBoot报java.lang.NoSuchMethodError: org.springframework.util.CollectionUtils.lastElement(Ljava/u

SpringBoot报java.lang.NoSuchMethodError: org.springframework.util.CollectionUtils.lastElement(Ljava/util/Set;)Ljava/lang/Object; 原因: Spring中引入了重复的Jar包,导致调用冲突 解决: 因为pom.xml中引入了spring-boot-starter-web

工具类学习-CollectionUtils

CollectionUtils是日常经常会用到的一个工具类,在包org.apache.commons.collections中。 目前最常用到的两个方法是CollectionUtils.isEmpty()以及CollectionUtils.isNotEmpty()。 还有待补充一些使用实例   其中有一个私有的静态变量INTEGER_ONE: private static Integer

apache下的CollectionUtils工具类

目录 依赖 这个包下 1.安全检查指定的集合是否为空 2.空 安全检查指定的集合是否为空 3.(String)类型中的集合-并集 union 4.(String)类型中的集合-交集 5.(String)类型中交集的补集 6.(String)类型中差集(扣除) 7.containsAny()方法:判断两个集合是否有交集,如果存在交集则返回true,否则返回false。 8.是否全

Java——判空方式ObjectUtils/CollectionUtils/StringUtils及区别

目录 前言一、ObjectUtils.isEmpty二、CollectionUtils.isEmpty三、StringUtils.isEmpty四、StringUtils.isBlank四、!=null后续敬请期待 前言 Java——判空方式ObjectUtils/CollectionUtils/StringUtils及区别 一、ObjectUtils.isEmpty

CollectionUtils 包

依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version></dependency> isEmpty 判断是否为空 CollectionUtils.isEmpty(null): trueCollectionU

CollectionUtils工具类常用方法小结

集合判断:   例1: 判断集合是否为空:  CollectionUtils.isEmpty(null): true  CollectionUtils.isEmpty(new ArrayList()): true    CollectionUtils.isEmpty({a,b}): false  例2: 判断集合是否不为空:  CollectionUtils.isNotEmpty(null): f