`

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的TreeSet写的一个求并集算法

    在Java编程中,集合框架是...在实际应用中,`TreeSet`不仅适用于求并集,还可以用于求交集、差集等集合操作,是Java集合框架中的一个重要工具。了解和熟练掌握`TreeSet`的特性和操作方法对于提升Java编程能力至关重要。

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

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

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

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

    java常用并集交集使用.doc

    总之,Java集合提供的并集、交集和差集操作极大地简化了数据处理,而FastJSON作为强大的JSON处理库,能够帮助开发者轻松地进行JSON与Java对象之间的转换。了解这些基本概念和常见问题的解决方案对于提升Java编程效率...

    数据结构课程设计之集合运算

    这种方法的时间复杂度为O(m+n),其中m和n分别为两个集合的大小。 3. 差集(Difference):得到一个集合中所有在另一个集合中不存在的元素。同样可以先排序,然后比较两个指针所指向的元素,将只存在于一个集合中的...

    java集合框架的使用。集合的运算

    Java集合框架是Java编程语言中一个非常重要的组成部分,它为开发者提供了存储和操作对象的统一接口和类。这个框架使得处理各种数据结构变得更加方便和高效。在这个“java集合框架的使用”主题中,我们将深入探讨如何...

    java集合与通用集合

    理解并熟练使用这些集合类和接口,可以有效地组织和操作数据,提高代码的复用性和效率。对于Java开发者来说,深入学习和实践集合框架是非常必要的,这有助于提升软件质量和开发速度。在实际工作中,根据需求选择合适...

    2012全国软件设计开发大赛本科(java)---参考答案

    题目主要涉及了矩形类的定义与操作,包括两个矩形对象的交集(`JiaoJi`, `JiaoJi2`)与并集(`BingJi`)的计算。下面将详细解析这段代码的关键知识点。 ### 关键知识点 #### 1. 矩形类的定义 - 类名:`Rectangle...

    Java集合排序及java集合类详解(Collection、List、Map、Set)

    ### Java集合排序及java集合类详解(Collection、...以上是对Java集合框架中的`Collection`、`List`、`Set`和`Map`的详细介绍,涵盖了它们的基本概念、常用方法、实现原理等方面,希望对理解和使用Java集合有所帮助。

    离散数学作业 JAVA实现集合及其运算

    - **并集(Union)**:将两个集合合并成一个新的集合,包含所有元素,没有重复。可以使用`addAll()`方法实现。 ``` HashSet&lt;String&gt; set1 = ...; HashSet&lt;String&gt; set2 = ...; set1.addAll(set2); ``` - **...

    java集合的运算.pdf

    在这个Java程序设计课程实验报告中,陆蒙蒙同学探讨了如何使用Java实现两个集合之间的交集、并集和差集运算。这些基本的集合运算在各种算法和数据处理场景中都非常重要。 首先,定义了一个名为`Collect`的类,这个...

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

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

    集合与集合的表示方法的课件(新人教必修1)

    - 并集:两个集合的所有元素组成的集合,用符号 “∪” 表示。 - 交集:两个集合共有的元素组成的集合,用符号 “∩” 表示。 - 差集:一个集合中所有不在另一个集合中的元素组成的集合,用符号 “-” 或 “\” ...

    实验一集合交并差.zip

    在VS环境下,我们可以创建一个新的项目,定义两个或更多的集合,然后编写函数来计算交集、并集和差集。这将涉及到数组、链表、哈希表等数据结构,以及迭代、比较和逻辑运算。 实验报告可能会详细描述每一步的操作,...

    整数集合类的各种操作

    5. **集合的交集**:`retainAll()`方法可以用来获取两个集合的交集,结果存储在一个新的集合中。 ```java Set&lt;Integer&gt; set2 = new HashSet(Arrays.asList(2, 3, 4)); set.retainAll(set2); // 现在set只包含2 ``` ...

    集合操作

    集合操作通常包括添加元素、删除元素、检查元素是否存在、合并集合、求集合交集、并集和差集等。 接下来,我们将逐一讨论这些操作: 1. 添加元素:集合允许我们添加新的、独一无二的元素。在Python中,可以使用`...

Global site tag (gtag.js) - Google Analytics