CollectionUtils提供很多对集合的操作方法,常用的方法如下

不仅可以判断Collection集合类,还可以判断JSONArray是否为空。

import org.apache.commons.collections.CollectionUtils;import java.util.ArrayList;
import java.util.List;public class CollectionUtilsTest {public static void main(String[] args) {List<Integer> a = new ArrayList<Integer>();List<Integer> b = null;List<Integer> c = new ArrayList<Integer>();c.add(5);c.add(6);//判断集合是否为空System.out.println(CollectionUtils.isEmpty(a));   //trueSystem.out.println(CollectionUtils.isEmpty(b));   //trueSystem.out.println(CollectionUtils.isEmpty(c));   //false//判断集合是否不为空System.out.println(CollectionUtils.isNotEmpty(a));   //falseSystem.out.println(CollectionUtils.isNotEmpty(b));   //falseSystem.out.println(CollectionUtils.isNotEmpty(c));   //true//两个集合间的操作List<Integer> e = new ArrayList<Integer>();e.add(2);e.add(1);List<Integer> f = new ArrayList<Integer>();f.add(1);f.add(2);List<Integer> g = new ArrayList<Integer>();g.add(12);//比较两集合值System.out.println(CollectionUtils.isEqualCollection(e,f));   //trueSystem.out.println(CollectionUtils.isEqualCollection(f,g));   //falseList<Integer> h = new ArrayList<Integer>();h.add(1);h.add(2);h.add(3);;List<Integer> i = new ArrayList<Integer>();i.add(3);i.add(3);i.add(4);i.add(5);//并集System.out.println(CollectionUtils.union(i,h));  //[1, 2, 3, 3, 4, 5]//交集System.out.println(CollectionUtils.intersection(i,h)); //[3]//交集的补集System.out.println(CollectionUtils.disjunction(i,h)); //[1, 2, 3, 4, 5]//e与h的差System.out.println(CollectionUtils.subtract(h,i)); //[1, 2]System.out.println(CollectionUtils.subtract(i,h)); //[3, 4, 5]}}

apache commons collections CollectionUtils工具类简单使用相关推荐

  1. Java猿社区—Apache Commons Collections—CollectionUtils工具类详解

    欢迎关注作者博客 简书传送门 文章目录 前言 代码示例 前言 论阅读源码的重要性,后期会对各大开源框架相关源码做详细阅读,并熟悉使用,本次主要对Apache Commons Collections中C ...

  2. Apache commons lang3 StringUtils工具类

    Apache commons lang3 StringUtils工具类 Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常 ...

  3. Apache Commons包 StringUtils工具类深入整理(转载)

    [转载地址]:cnblogs.com/sealy321/p/10227131.html 字符串是在程序开发中最常见的,Apache Commons开源项目在org.apache.commons.lan ...

  4. 「Java工具类」Apache的StringEscapeUtils转义工具类

    介绍语 本号主要是Java常用关键技术点,通用工具类的分享:以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+d ...

  5. Apache Commons Collections包和简介

    背景介绍 Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目.Commons的目的是提供可重用的.解决各种实际的通用问题且开源的Java代码.Commons由三部 ...

  6. jsonobject转list集合_怎样优雅的操作集合,CollectionUtils工具类正确使用姿势

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 来源:cnblogs.com/qdhxhz/p/10787130.html 这篇讲的Co ...

  7. maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties

    命令: mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-gri zzly2 -DarchetypeGroupId=org. ...

  8. Apache Commons Collections反序列化漏洞分析与复现

     聚焦源代码安全,网罗国内外最新资讯! 1.1 状态 完成漏洞挖掘条件分析.漏洞复现. 1.2 漏洞分析 存在安全缺陷的版本:Apache Commons Collections3.2.1以下,[JD ...

  9. Apache下的ArrayUtils工具类总结

    Apache下的ArrayUtils工具类总结 ArrayUtils中的方法: 1.add():将给定的数据添加到指定的数组中,返回一个新的数组. 2.addAll():合并两个数组. 3.conta ...

最新文章

  1. ipython notebook使用
  2. linux 查找py文件命令_在 Linux 中如何从命令行查找 VirtualBox 版本
  3. jvm(8)-虚拟机字节码执行引擎
  4. 单片机人流统计装置的程序_单片机其实不难
  5. LeetCode 259. 较小的三数之和(固定一点,内层双指针)
  6. 【ElasticSearch】Es 源码之 RerouteService 源码解读
  7. Oracle 10gR2 Psu 相关
  8. java拼图游戏Mian_Java拼图游戏源码 MainApp启动器 main(): 创建主界面类对 联合开发网 - pudn.com...
  9. UVA 10003 Cutting Sticks (区间dp)
  10. c#中是否有javascript中的jQuery类库?
  11. Windows安装JDK1.8
  12. Mat  iplimage
  13. 使用python批量修改图片尺寸
  14. 计算机游戏动漫制作自我鉴定,关于游戏实习的自我鉴定
  15. 完整版JavaWeb环境搭建-maven-servlet...与测试,欢迎大家一起学习
  16. 【杂七杂八】《我叫MT online》反编译解析
  17. windows文件隐藏之谜
  18. python处理csv文件报错:UnicodeDecodeError
  19. 17岁中专毕业的低学历小哥,24岁却作为资深程序员逆袭出书!
  20. MATLAB的一些功能和案例

热门文章

  1. [Vue warn]: Unknown custom element: <Top> - did you register the component correctly?
  2. 零基础带你学习MySQL—备份恢复数据库(三)
  3. JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
  4. 企‮增业‬长‮两的‬种方式:内‮式生‬增长、外‮式延‬增长
  5. 今天生意为什么越来越难做,到底真相是什么?
  6. P2 人体姿态估计的过去、现在和未来
  7. VMware12部署windows xp虚拟机
  8. Tomcat8服务器在Cookie中添加当前系统时间报错
  9. 禁用 ssh agent_如何修复“禁用Agent XP”错误
  10. 了解SQL Server数据管理生命周期