使用apache的CollectionUtils取交集,并集和差集

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用apache的CollectionUtils取交集,并集和差集相关的知识,希望对你有一定的参考价值。

标题并集

Collection<String> union = CollectionUtils.union(listA, listB);

交集

Collection<String> intersection = CollectionUtils.intersection(listA, listB);

交集的补集

Collection<String> disjunction = CollectionUtils.disjunction(listA, listB);

差集(集合相减)

Collection<String> subtract = CollectionUtils.subtract(listA, listB);

demo如下

集合A:[a, b, b, c]
集合B:[a, e, f]
------------------------
并集:[a, b, b, c, e, f]
交集:[a]
交集的补集   :[b, b, c, e, f]
差集(集合相减)[b, b, c]

以上是关于使用apache的CollectionUtils取交集,并集和差集的主要内容,如果未能解决你的问题,请参考以下文章

集合工具类(CollectionUtils)

开发错误记录阿里easyexcel报错java.lang.NoClassDefFoundError: org/apache/commons/collections4/CollectionUtils

开发错误记录阿里easyexcel报错java.lang.NoClassDefFoundError: org/apache/commons/collections4/CollectionUtils

java代码(12) ---CollectionUtils工具类

CollectionUtils方法

List交集并集补集差集