List交集并集补集差集

Posted cyc-ghost

tags:

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

最近回看了一下List的基础,目前网上主流得对List交并补差有两种方式

第一种:CollectionUtils工具包中的四个方法;该类所在包org.apache.commons.collections.CollectionUtils

   //并集      
 CollectionUtils.union(a, b);      
   //交集      
CollectionUtils.intersection(a, b);      
   //交集的补集      
CollectionUtils.disjunction(a, b);      
   //集合相减      
 CollectionUtils.subtract(a, b);    

第二种:直接调用List中的方法

A交B
listA.retainAll(listB);
A并B
listA.addAll(listB);
A减去B
listA.removeAll(listB);

 

以上是关于List交集并集补集差集的主要内容,如果未能解决你的问题,请参考以下文章

你真的了解数组吗?(交集差集并集补集在项目中的使用)

JS - 计算两个数组的交集差集并集补集(多种实现方式)

java找到两个list的交集并集差集

Hive 差集交集并集

SQL集合运算:差集、交集、并集

java 求交集 并集 差集