Java里面如何求两个集合的交集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java里面如何求两个集合的交集相关的知识,希望对你有一定的参考价值。

参考技术A 用Collection提供的retainAll方法,如下是测试代码:

import java.util.*;
public class TestList1
public static void main(String[] args)
List list1=new ArrayList();
list1.add("A");list1.add("B");list1.add("C");
List list2=new ArrayList();
list2.add("B");list2.add("C");list2.add("D");

list1.retainAll(list2);
System.out.println(“交集为:”+list1);



//测试:
//交集为:[B, C]

如何求两个数组的交集??

定义另外一个数组,做一个循环,把两个数组的元素从下标为0的开始比较,又相等的就存到第三个数组中,一直到某一个数组的元素全部遍历完以后。第三个数组中即为这两个数组的交集。 参考技术A 就是两个集合公共元素组成的集合。如,集合A元素是1、2、3集合B元素是3、4、5。其中元素3是俩集合共有的。所以元素3组成的集合就是俩集合的交集。不知你明白没,不过用手机打字很累,把分给我把 参考技术B 取它们相同的数,或者说取它们同一区间 参考技术C 就是这两个数组的共有部分 参考技术D 两个集合的相同原素

以上是关于Java里面如何求两个集合的交集的主要内容,如果未能解决你的问题,请参考以下文章

两个已排序List求交集

用java编写程序,求集合的并集、交集和差集

JAVA怎么取多个List集合的交集?

arcgis怎么求差集

Java大集合求交集的方法比较

C++求两个集合的交集