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介绍相关推荐

  1. yso之Commons Collections

    CommonCollection Gadget主要是由ConstantTransformer,InvokerTransformer,ChainedTransformer构成.gadget主要通过Tra ...

  2. Apache Commons Collections包和简介

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

  3. 【web安全】记一次 Commons Collections 新调用链的挖掘

    前言 最近回顾了下之前的关于Commons Collections这块的笔记,从CC1到CC10,从调用链来看,其实都是很相似的.为了巩固下复习的效果,尝试挖掘一条新的调用链,遂出现了本文,大佬轻喷. ...

  4. java multivaluemap_java – 使用自定义值集合类型创建Commons Collections MultiValueMap

    Apache Commons Collections库的4.0版本增加了泛型支持.我无法转换代码以利用它: 我想要一个MultiValueMap,它将String作为键,并将一个字符串集合作为值.但: ...

  5. spring整合hibernate出现NoClassDefFoundError: org/apache/commons/collections/map/LRUMap

    错误代码: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessio ...

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

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

  7. apache commons collections CollectionUtils工具类简单使用

    CollectionUtils提供很多对集合的操作方法,常用的方法如下 不仅可以判断Collection集合类,还可以判断JSONArray是否为空. import org.apache.common ...

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

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

  9. Commons Collections

    Apache Commons Collections - Overview Commons Collections增强了Java Collections Framework.它提供了几个功能,使收集处 ...

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

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

最新文章

  1. dmg文件 linux,安装和使用Dmg2Img在Linux上创建macOS安装盘
  2. 小程序分享朋友圈_改造小程序,增加分享朋友圈代码
  3. c 整数的逆序输出 输入3,2就算 2+22+222的结果
  4. 如何用 J-Link 来串口调试?
  5. Codeforces Round #642 (Div. 3)(AB)
  6. nssl1218-TRAVEL【SPFA】
  7. CentOS安装Redis、PHPredis扩展及Redis配置文件详解
  8. 【C语言】一维数组排序(函数,数组和循环结构语句)
  9. 案例4-4 Windows消息队列 (25 分)(优先队列的优先级设定)
  10. 第四周项目1-三角形类的构造函数
  11. 用DELPHI下载官方SVN中的示例原码
  12. 2020福建计算机等级考试考点,【图解】2020年福建计算机等级考试考生网报步骤...
  13. python 查找excel标红的数据_excel表格如何快速给数据标红-如何将查找出的excel内容批量标记为红色?...
  14. fingerprint模块管理指纹识别
  15. windows下的流氓软件删得彻底点
  16. WPS文字表格自动填充序号
  17. fetchone()和fetchall()的准确读音
  18. LED大屏实现“人屏”互动的方式有哪些?
  19. 在英特尔独立显卡上训练ResNet PyTorch模型
  20. 区块链名词解释之通证:WTC

热门文章

  1. 从听不见声音到听见声音,零散记录自己的经历
  2. TASSEL5进行GWAS主成分分析
  3. 2018年上半年软考各科目真题及答案下载
  4. 七、Hadoop简明笔记
  5. Epic 商店解锁国区;苹果在应用商店反垄断案中败诉,30% 佣金或被削减
  6. Parse 控制面板
  7. 基于SSH开发物流仓储调度系统 课程设计 大作业 毕业设计
  8. 女编程员的生涯_编程生涯中他们从没告诉过你的7件事
  9. 【数值分析/计算方法】插值法及其余项MATLAB仿真实验
  10. OpenStack Train Magnum部署Kubernetes(2)--使用OpenStack界面部署虚拟机