`

java集合操作-----求两个集合的交集和并集

    博客分类:
  • java
阅读更多
java求两个集合的交集和并集

        java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法。今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例)

        求连个集合的交集:
import java.util.ArrayList; 
import java.util.List; 
public class TestCollection { 
    public static void main(String[] args) { 
        List<String> strList = new ArrayList<String>(); 
        List<String> strList2 = new ArrayList<String>(); 
        for(int i = 0; i < 10; i ++) { 
            strList.add("aaa>>" + i); 
            strList2.add("aaa>>" + (10 - i)); 
        } 
         
        //求出交集 
        strList2.retainAll(strList); 
        System.out.println("交集大小:" + strList2.size()); 
         
        for(int i = 0; i < strList2.size(); i++) { 
            System.out.println(strList2.get(i)); 
        }        
    } 

    求两个集合的并集:
import java.util.ArrayList; 
import java.util.List; 
public class TestCollection { 
    public static void main(String[] args) { 
        List<String> strList = new ArrayList<String>(); 
        List<String> strList2 = new ArrayList<String>(); 
        for(int i = 0; i < 10; i ++) { 
            strList.add("aaa>>" + i); 
            strList2.add("aaa>>" + (10 - i)); 
        } 
        //求出并集 
        strList2.removeAll(strList); 
        strList2.addAll(strList); 
        System.out.println("并集大小:" + strList2.size());       
         
        for(int i = 0; i < strList2.size(); i++) { 
            System.out.println(strList2.get(i)); 
        }        
    } 
}
例子非常简单,希望对大家有帮助!!!
分享到:
评论

相关推荐

    JAVA获取两个数据量较大的ArrayList的交集、差集以及并集

    JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集...

    java求集合的并集、交集、补集、差集和对称差集

    写得比较简单,随便看看就好 该代码是离散数学的一些简单运算

    java8 集合求差集、并集、交集的实例

    下面小编就为大家分享一篇java8 集合求差集、并集、交集的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    求2个集合的交集

    上面以两个集合为例说明了交集和并集的求法,事实上,上述算法可以很方便的扩展到3个或3个以上的集合 的求交集和求并集。另外求并集时,由于哈希表的值(VALUE)部分不需要用到,所以这个数据结构也可以更换为 ...

    java中计算集合的交差并集示例代码

    今天突然想Java如何计算集合的交差并集,主要是看Python语言的时候想起来的。下面这篇文章主要给大家介绍了关于java中计算集合的交差并集的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面...

    义一个整数集合类integerSet。这种类型的对象可以存储10个20~80之间的整数,即他的内部有一个整型数组存储数据。编程:

    义一个整数集合类integerSet。这种类型的对象可以存储10个20~80...(2) 输出两个集合对象的交集。 (3) 输出两个集合对象的并集。 (4) 将一个整型数据插入到一个集合对象中。 (5) 从一个集合中删除某一个元素。

    两集合比较返回值

    比较两集合,返回两集合的补集、交集、差集、并集

    集合运算及关系运算

    在下不才初学java,用java写了一个求两个集合的集合运算,若程序中有漏洞请各位大虾指出谢谢啦!

    集合的运算

    【问题描述】设A和B为两个集合,A={a,b,c,d},B={b,c,d,e},则A与B的并集为:{a,b,c,d,e,f}; A与B的差集为:{a,b};A与B的交集为:{c,d}。 请编程,创建两个HashSet对象,其中保存整数。然后求它们的并集、差集和交集。...

    TreeMap<K,V>类以及LinkedList<E>

    有集合A={1,2,3,4}和B={1,3,7,9,11},编写一个应用程序输出A和B交集、并集和差集 7_5.有10个硬盘,有两个重要的属性:价格和容量。编写一个应用程序,使用TreeMap,V&gt;类,分别按照价格和容量排序并输出10个硬盘的...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...

Global site tag (gtag.js) - Google Analytics