apache commons collections CollectionUtils工具类简单使用
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工具类简单使用相关推荐
- Java猿社区—Apache Commons Collections—CollectionUtils工具类详解
欢迎关注作者博客 简书传送门 文章目录 前言 代码示例 前言 论阅读源码的重要性,后期会对各大开源框架相关源码做详细阅读,并熟悉使用,本次主要对Apache Commons Collections中C ...
- Apache commons lang3 StringUtils工具类
Apache commons lang3 StringUtils工具类 Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常 ...
- Apache Commons包 StringUtils工具类深入整理(转载)
[转载地址]:cnblogs.com/sealy321/p/10227131.html 字符串是在程序开发中最常见的,Apache Commons开源项目在org.apache.commons.lan ...
- 「Java工具类」Apache的StringEscapeUtils转义工具类
介绍语 本号主要是Java常用关键技术点,通用工具类的分享:以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+d ...
- Apache Commons Collections包和简介
背景介绍 Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目.Commons的目的是提供可重用的.解决各种实际的通用问题且开源的Java代码.Commons由三部 ...
- jsonobject转list集合_怎样优雅的操作集合,CollectionUtils工具类正确使用姿势
点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 来源:cnblogs.com/qdhxhz/p/10787130.html 这篇讲的Co ...
- maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
命令: mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-gri zzly2 -DarchetypeGroupId=org. ...
- Apache Commons Collections反序列化漏洞分析与复现
聚焦源代码安全,网罗国内外最新资讯! 1.1 状态 完成漏洞挖掘条件分析.漏洞复现. 1.2 漏洞分析 存在安全缺陷的版本:Apache Commons Collections3.2.1以下,[JD ...
- Apache下的ArrayUtils工具类总结
Apache下的ArrayUtils工具类总结 ArrayUtils中的方法: 1.add():将给定的数据添加到指定的数组中,返回一个新的数组. 2.addAll():合并两个数组. 3.conta ...
最新文章
- ipython notebook使用
- linux 查找py文件命令_在 Linux 中如何从命令行查找 VirtualBox 版本
- jvm(8)-虚拟机字节码执行引擎
- 单片机人流统计装置的程序_单片机其实不难
- LeetCode 259. 较小的三数之和(固定一点,内层双指针)
- 【ElasticSearch】Es 源码之 RerouteService 源码解读
- Oracle 10gR2 Psu 相关
- java拼图游戏Mian_Java拼图游戏源码 MainApp启动器
main(): 
创建主界面类对 联合开发网 - pudn.com...
- UVA 10003 Cutting Sticks (区间dp)
- c#中是否有javascript中的jQuery类库?
- Windows安装JDK1.8
- Mat iplimage
- 使用python批量修改图片尺寸
- 计算机游戏动漫制作自我鉴定,关于游戏实习的自我鉴定
- 完整版JavaWeb环境搭建-maven-servlet...与测试,欢迎大家一起学习
- 【杂七杂八】《我叫MT online》反编译解析
- windows文件隐藏之谜
- python处理csv文件报错:UnicodeDecodeError
- 17岁中专毕业的低学历小哥,24岁却作为资深程序员逆袭出书!
- MATLAB的一些功能和案例
热门文章
- [Vue warn]: Unknown custom element: <Top> - did you register the component correctly?
- 零基础带你学习MySQL—备份恢复数据库(三)
- JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
- 企增业长两的种方式:内式生增长、外式延增长
- 今天生意为什么越来越难做,到底真相是什么?
- P2 人体姿态估计的过去、现在和未来
- VMware12部署windows xp虚拟机
- Tomcat8服务器在Cookie中添加当前系统时间报错
- 禁用 ssh agent_如何修复“禁用Agent XP”错误
- 了解SQL Server数据管理生命周期