专栏首页房东的猫apache.commons.collections4 CollectionUtils API
原创

apache.commons.collections4 CollectionUtils API

简介

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

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

CollectionUtils.addIgnoreNull

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

CollectionUtils.addIgnoreNull(personList,null);

CollectionUtils.collate

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

CollectionUtils.collate(Iterable<? extends O> a, Iterable<? extends O> b)

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

CollectionUtils.collate(Iterable<? extends O> a, Iterable<? extends O> b, Comparator<? super O> c)

CollectionUtils.containsAny

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

CollectionUtils.containsAny(Collection<?> coll1, T... coll2)

CollectionUtils.emptyIfNull

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

CollectionUtils.emptyIfNull(Collection<T> collection)

CollectionUtils.isEmpty

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

CollectionUtils.isEmpty(Collection<?> coll)
CollectionUtils.isNotEmpty(Collection<?> coll)

CollectionUtils.reverseArray

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

CollectionUtils.reverseArray(Object[] array);

CollectionUtils.subtract

描述:差集

CollectionUtils.subtract(Iterable<? extends O> a, Iterable<? extends O> b)

CollectionUtils.union

描述:并集

CollectionUtils.union(Iterable<? extends O> a, Iterable<? extends O> b)

CollectionUtils.intersection

描述:交集

CollectionUtils.intersection(Collection a, Collection b)

CollectionUtils.disjunction

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

CollectionUtils.disjunction(Collection a, Collection b)

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

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

登录 后参与评论
0 条评论

相关文章

  • 工具类学习-CollectionUtils

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

  • Apache CollectionUtils使用指南

    对集合判定‘空’的操作使用Apache的commons-collection的工具包。

    白凡
  • Java工具集-集合(CollectionUtils)

    cwl_java
  • CollectionUtils工具类的常用方法

    集合判断:   例1: 判断集合是否为空:   CollectionUtils.isEmpty(null): true   CollectionUtil...

    故久
  • StringUtils,CollectionUtils,ObjectUtils,ClassUtils的区别

    https://blog.csdn.net/mochi_li/article/details/84992273

    阮键
  • java基础|CollectionUtils工具的基本使用

    对于java后端来说,和集合打交道无处不在,对于集合的一些操作,这里自己总结一下,便于以后看的时候也能想起来。

    码农王同学
  • [Spring cloud 一步步实现广告系统] 18. 查询返回广告创意

    在上一节中我们实现了根据流量信息过滤的代码,但是我们的条件有可能是多条件一起传给我们的检索服务的,本节我们继续实现根据推广单元的三个维度条件的过滤。

    Isaac Zhang
  • java:工作中常用到的工具类

    IT架构圈
  • API 网关 ( API gateway )

    在 IOT ( 物联网 )中,当我们的一些设备。例如( 监控、传感器等 )需要将收集到的数据和信息进行汇总时,我们就需要一个 API 网关来接收从千百个终端发...

    拿我格子衫来
  • 聊聊nacos NamingProxy的getServiceList

    nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/naming/net/NamingProxy...

    code4it
  • 聊聊nacos NamingProxy的getServiceList

    nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/naming/net/NamingProxy...

    code4it
  • [工具推荐] Apifox ----API 文档、API 调试、API Mock、API 自动化测试

    科控自动化
  • Java世界最常用的工具类库

    Java世界有很多实用的工具类框架,今天介绍3个使用频率最高的框架。有很多实用的工具类并没有全部列出来,只列出了最基础的一部分,感兴趣的小伙伴,可以看官方的ap...

    Java识堂
  • Linux巩固记录(2) java项目的编译和执行

    以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上去

    肖哥哥
  • 初识API网关 / API Gateway

    在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API...

    七七分享
  • Kafka核心API——Connect API

    Kafka Connect是一个用于将数据流输入和输出Kafka的框架。Confluent平台附带了几个内置connector,可以使用这些connector进...

    端碗吹水
  • Kafka核心API——Stream API

    Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature,它提供了对存储于Kafka内的数据进行流式处理和分析的功能。简而言之...

    端碗吹水
  • Kafka核心API——AdminClient API

    在上文中介绍了如何搭建一个Kafka服务,那么在开发中我们要如何去访问、集成Kafka呢?这就需要使用到本文将要介绍的Kafka客户端API。下图是官方文档中的...

    端碗吹水
  • 接口管理这下总会了吧?

    基于 Spring Boot 的约定大于配置,根据 YAML 中配置的接口分组信息,直接生成对应所需 Docket Bean

    架构探险之道

扫码关注云+社区

领取腾讯云代金券