CollectionUtils 使用

本文详细介绍了 Apache Commons Collections4 中提供的集合操作方法,包括合集、交集、差集等常用操作,并提供了示例说明如何使用这些方法来简化 Java 集合的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

org.apache.commons.collections4.CollectionUtils

 

emptyIfNull( coll)  如果集体为null返回一个空的集合
 
union( coll1,  coll2) 合集

intersection( coll1,  coll2) 交集

disjunction( coll1,  coll2)  交集的补集 

subtract( coll1,  coll2) 差集

containsAll( coll1,  coll2)  是否全部包含

containsAny( coll1, coll2) 是否 任一包含

isSubCollection(coll1,coll2) 是否为子集

getCardinalityMap(coll)  查询基数

filter 过滤

filterInverse 反相过滤

transform 转换

select 查询

selectRejected 反相查询

collect 投影

addIgnoreNull( collection,  object) 添加 排除Null对象

addAll 合并

collate(coll1,coll2) 合并后排序

get(Object object, int index) 按下标查找,适用于:map,array,Iterator

size(Object object)  查询容器的大小,适用于:map,array,Iterator

reverseArray()  倒序

extractSingleton(collection) 取出独一值,如果集合存在多值则抛出异常

removeAll 移除所有

 

 

 

转载于:https://my.oschina.net/u/2552286/blog/1624754

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值