前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >apache.commons.collections4 CollectionUtils API

apache.commons.collections4 CollectionUtils API

原创
作者头像
HLee
修改2021-09-17 16:52:22
1.4K0
修改2021-09-17 16:52:22
举报
文章被收录于专栏:房东的猫房东的猫

简介

CollectionUtils在真实项目中,是一个非常好用的工具类,使用非常频繁。它可以使代码更加简洁和安全。

代码语言:javascript
复制
<dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-collections4</artifactId>
      <version>4.3</version>
</dependency>

CollectionUtils.addIgnoreNull

描述:除非元素为null,否则向集合添加元素

代码语言:javascript
复制
CollectionUtils.addIgnoreNull(personList,null);

CollectionUtils.collate

描述:将两个已排序的集合a和b合并为一个已排序的列表,以便保留元素的自然顺序

代码语言:javascript
复制
CollectionUtils.collate(Iterable<? extends O> a, Iterable<? extends O> b)

描述:将两个已排序的集合a和b合并到一个已排序的列表中,以便保留根据Comparator c的元素顺序。

代码语言:javascript
复制
CollectionUtils.collate(Iterable<? extends O> a, Iterable<? extends O> b, Comparator<? super O> c)

CollectionUtils.containsAny

描述:返回每个集合中是否含有至少有一个元素

代码语言:javascript
复制
CollectionUtils.containsAny(Collection<?> coll1, T... coll2)

CollectionUtils.emptyIfNull

描述:如果参数是null,则返回不可变的空集合,否则返回参数本身。(很实用 ,最终返回List EMPTY_LIST = new EmptyList<>())

代码语言:javascript
复制
CollectionUtils.emptyIfNull(Collection<T> collection)

CollectionUtils.isEmpty

描述:安全检查指定的集合是否为空

代码语言:javascript
复制
CollectionUtils.isEmpty(Collection<?> coll)
CollectionUtils.isNotEmpty(Collection<?> coll)

CollectionUtils.reverseArray

描述:反转给定数组的顺序。

代码语言:javascript
复制
CollectionUtils.reverseArray(Object[] array);

CollectionUtils.subtract

描述:差集

代码语言:javascript
复制
CollectionUtils.subtract(Iterable<? extends O> a, Iterable<? extends O> b)

CollectionUtils.union

描述:并集

代码语言:javascript
复制
CollectionUtils.union(Iterable<? extends O> a, Iterable<? extends O> b)

CollectionUtils.intersection

描述:交集

代码语言:javascript
复制
CollectionUtils.intersection(Collection a, Collection b)

CollectionUtils.disjunction

描述:交集的补集(析取)

代码语言:javascript
复制
CollectionUtils.disjunction(Collection a, Collection b)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • CollectionUtils.addIgnoreNull
  • CollectionUtils.collate
  • CollectionUtils.containsAny
  • CollectionUtils.emptyIfNull
  • CollectionUtils.isEmpty
  • CollectionUtils.reverseArray
  • CollectionUtils.subtract
  • CollectionUtils.union
  • CollectionUtils.intersection
  • CollectionUtils.disjunction
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档