commons-collections介绍
Commons Collections增强了Java集合框架。 它提供了几个功能来简化收集处理。 它提供了许多新的接口,实现和实用程序。
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version>
</dependency>
/*** *********** 常用类 ************ 1. org.apache.commons.collections4.CollectionUtils* isEmpty 判断集合是否为空* isNotEmpty 判断集合不为空* isEqualCollection 比较两集合值是否相等, 不考虑元素的顺序* union 并集, 不会去除重复元素* intersection 交集* disjunction 交集的补集* subtract 差集, 不去重* unmodifiableCollection 得到一个集合镜像,不允许修改,否则报错* containsAny 判断两个集合是否有相同元素* getCardinalityMap 统计集合中各元素出现的次数,并以Map<Object, Integer>输出* isSubCollection a是否 b 的子集合, a集合大小 <= b集合大小* isProperSubCollection a是否 b 的子集合, a集合大小 < b集合大小* cardinality 某元素在集合中出现的次数* find 返回集合中满足函数式的唯一元素,只返回最先处理符合条件的唯一元素, 以废弃* filter 过滤集合中满足函数式的所有元素* transform 转换新的集合,对集合中元素进行操作,如每个元素都累加1* countMatches 返回集合中满足函数式的数量* select 将满足表达式的元素存入新集合中并返回新集合元素对象* selectRejected 将不满足表达式的元素存入新集合中并返回新集合元素对象* collect collect底层调用的transform方法, 将所有元素进行处理,并返回新的集合* addAll 将一个数组或集合中的元素全部添加到另一个集合中* get 返回集合中指定下标元素* isFull 判断集合是否为空* maxSize 返回集合最大空间* predicatedCollection 只要集合中元素不满足表达式就抛出异常* removeAll 删除集合的子集合* synchronizedCollection 同步集合** 2. org.apache.commons.collections4.MapUtils* isEmpty 判断Map是否为空* isNotEmpty 判断Map是否不为空* getBoolean 从Map中获取 Boolean, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getBooleanValue 从Map中获取 boolean, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getDouble 从Map中获取 Double, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getDoubleValue 从Map中获取 double, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getFloat 从Map中获取 Float, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getFloatValue 从Map中获取 float, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getInteger 从Map中获取 Integer, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getIntegerValue 从Map中获取 int, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getLong 从Map中获取 Long, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getLongValue 从Map中获取 long, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getString 从Map中获取 String, 其重载方法有三个参数, 表示如果转换失败则使用默认值* getMap 获取Map类型的值* putAll 将二维数组放入Map中**/
commons-collections介绍相关推荐
- yso之Commons Collections
CommonCollection Gadget主要是由ConstantTransformer,InvokerTransformer,ChainedTransformer构成.gadget主要通过Tra ...
- Apache Commons Collections包和简介
背景介绍 Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目.Commons的目的是提供可重用的.解决各种实际的通用问题且开源的Java代码.Commons由三部 ...
- 【web安全】记一次 Commons Collections 新调用链的挖掘
前言 最近回顾了下之前的关于Commons Collections这块的笔记,从CC1到CC10,从调用链来看,其实都是很相似的.为了巩固下复习的效果,尝试挖掘一条新的调用链,遂出现了本文,大佬轻喷. ...
- java multivaluemap_java – 使用自定义值集合类型创建Commons Collections MultiValueMap
Apache Commons Collections库的4.0版本增加了泛型支持.我无法转换代码以利用它: 我想要一个MultiValueMap,它将String作为键,并将一个字符串集合作为值.但: ...
- spring整合hibernate出现NoClassDefFoundError: org/apache/commons/collections/map/LRUMap
错误代码: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessio ...
- maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
命令: mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-gri zzly2 -DarchetypeGroupId=org. ...
- apache commons collections CollectionUtils工具类简单使用
CollectionUtils提供很多对集合的操作方法,常用的方法如下 不仅可以判断Collection集合类,还可以判断JSONArray是否为空. import org.apache.common ...
- Apache Commons Collections反序列化漏洞分析与复现
聚焦源代码安全,网罗国内外最新资讯! 1.1 状态 完成漏洞挖掘条件分析.漏洞复现. 1.2 漏洞分析 存在安全缺陷的版本:Apache Commons Collections3.2.1以下,[JD ...
- Commons Collections
Apache Commons Collections - Overview Commons Collections增强了Java Collections Framework.它提供了几个功能,使收集处 ...
- Java猿社区—Apache Commons Collections—CollectionUtils工具类详解
欢迎关注作者博客 简书传送门 文章目录 前言 代码示例 前言 论阅读源码的重要性,后期会对各大开源框架相关源码做详细阅读,并熟悉使用,本次主要对Apache Commons Collections中C ...
最新文章
- dmg文件 linux,安装和使用Dmg2Img在Linux上创建macOS安装盘
- 小程序分享朋友圈_改造小程序,增加分享朋友圈代码
- c 整数的逆序输出 输入3,2就算 2+22+222的结果
- 如何用 J-Link 来串口调试?
- Codeforces Round #642 (Div. 3)(AB)
- nssl1218-TRAVEL【SPFA】
- CentOS安装Redis、PHPredis扩展及Redis配置文件详解
- 【C语言】一维数组排序(函数,数组和循环结构语句)
- 案例4-4 Windows消息队列 (25 分)(优先队列的优先级设定)
- 第四周项目1-三角形类的构造函数
- 用DELPHI下载官方SVN中的示例原码
- 2020福建计算机等级考试考点,【图解】2020年福建计算机等级考试考生网报步骤...
- python 查找excel标红的数据_excel表格如何快速给数据标红-如何将查找出的excel内容批量标记为红色?...
- fingerprint模块管理指纹识别
- windows下的流氓软件删得彻底点
- WPS文字表格自动填充序号
- fetchone()和fetchall()的准确读音
- LED大屏实现“人屏”互动的方式有哪些?
- 在英特尔独立显卡上训练ResNet PyTorch模型
- 区块链名词解释之通证:WTC