使用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取交集,并集和差集的主要内容,如果未能解决你的问题,请参考以下文章
开发错误记录阿里easyexcel报错java.lang.NoClassDefFoundError: org/apache/commons/collections4/CollectionUtils
开发错误记录阿里easyexcel报错java.lang.NoClassDefFoundError: org/apache/commons/collections4/CollectionUtils