`

java集合运算:求交集,并集,集合差

阅读更多
import java.util.HashSet;
 4 import java.util.Set;
 5 
 6 public class CollectionOperation {
 7     public static void main(String[] args) {
 8         Set<Integer> result = new HashSet<Integer>();
 9         Set<Integer> set1 = new HashSet<Integer>() {
10             private static final long serialVersionUID = 1L;
11             {
12                 add(1);
13                 add(3);
14                 add(5);
15             }};
16         
17         Set<Integer> set2 = new HashSet<Integer>(){
18             private static final long serialVersionUID = 1L;
19             {
20                 add(1);
21                 add(2);
22                 add(3);
23             }};
24         
25         //交集
26         result.clear();
27         result.addAll(set1);
28         result.retainAll(set2);
29         System.out.println("交集:"+result);
30         
31         //差集
32         result.clear();
33         result.addAll(set1);
34         result.removeAll(set2);
35         System.out.println("差集:"+result);
36         
37         //并集
38         result.clear();
39         result.addAll(set1);
40         result.addAll(set2);
41         System.out.println("并集:"+result);
42 
43     }
44 }
结果为:
交集:[1,3]
差集:[5]
并集:[1,2,3,5]

 

分享到:
评论

相关推荐

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

    在这个“java集合框架的使用”主题中,我们将深入探讨如何利用Java集合框架进行基本的集合运算,包括散列集合、求子集以及集合的交和并。 首先,我们要理解Java集合框架的基本层次结构。它主要包括接口(如List、...

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

    可以通过两次差集运算得到,或者先求交集再求两集合的并集,去掉交集部分。 5. 子集(Subset)和真子集(Proper Subset):判断一个集合是否是另一个集合的子集或真子集,可以通过遍历并逐一比较元素来实现。 6. ...

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

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

    java集合的运算.pdf

    Java集合的运算 ...通过该Java集合运算程序,我们可以轻松地实现两个集合的交、并、差运算。该程序简单、清晰、易懂易用,能够较好地实现集合间的简单运算。这对我们在实际应用中解决集合运算问题具有重要意义。

    Java计算交集,差集,并集的方法示例

    主要介绍了Java计算交集,差集,并集的方法,结合实例形式简单分析了java集合运算的简单操作技巧,需要的朋友可以参考下

    集合运算器

    在编程领域,集合运算器是一种用于处理集合数据的工具,它可以执行各种操作,如并集、交集、差集和笛卡尔积等。这个程序代码是数据结构理论的实际应用,将抽象的概念转化为可视化且可操作的实体,使学习者能够更直观...

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

    在给定的作业中,我们主要关注的是`HashSet`类,它是Java集合框架的一部分,位于`java.util`包下。`HashSet`是一个无序、不重复元素的集合,基于哈希表实现,提供了快速的插入和查找操作。 1. **HashSet基本概念**...

    集合运算及关系运算

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

    Java集合并交差运算[汇编].pdf

    本文件主要涉及的是如何使用Java语言实现单链表的基础操作以及集合的交、并和差运算。下面将详细阐述这些知识点。 首先,单链表是一种基本的数据结构,由一系列节点组成,每个节点包含数据域和指向下一个节点的引用...

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

    - **Set**:是一种不允许重复元素的集合,通常用于去除重复数据或进行集合运算(如并集、交集)。 - **Map**:是一种键值对集合,每个键都是唯一的,用于关联两个对象,常用于快速查找场景。 #### Collection `...

    java课程设计报告收集.pdf

    Java课程设计报告主要关注使用Java语言实现集合的交并差运算。这是一项旨在深化学生对Java语法、类与方法构造、算法理解和软件设计能力的实践任务。报告详细介绍了设计的目的、问题描述、算法思想以及程序的实现过程...

    集合运算.zip

    标题“集合运算.zip”暗示了这个压缩包的内容与集合操作有关,很可能是针对编程竞赛或训练,如“蓝桥杯VIP题和题解”所提到的,这些题目和解答是为提升程序设计能力和算法理解而准备的。在这个场景中,“程序设计”...

    实验一集合交并差.zip

    在本实验中,我们将深入探讨数据结构中的集合操作,包括集合的交集、并集和差集。这些基本概念是计算机科学,特别是算法和数据结构领域的重要组成部分。实验标题为"实验一集合交并差.zip",暗示我们将通过实际操作来...

    专练1集合及其运算共4页.pdf-文档整理可打印.zip

    在实际编程中,很多编程语言提供了对集合的支持,比如Python的set数据类型,Java的java.util.Set接口,它们都实现了上述集合运算。掌握集合操作不仅有助于理解数据结构的基本原理,还能在解决实际问题时提供高效的...

    集合代数的介绍与一些应用

    在数据库理论中,关系可以视为元组的集合,查询操作如选择(select)、投影(project)和连接(join)等都可以用集合运算来描述。 在网络路由和分布式计算中,集合代数也有着重要作用。例如,在路由表设计中,通过...

    离散数学集合间的运算 GUI界面

    可实现集合间的交集,差集、对称差集、并集,还有补集的运算。

    2021-2022计算机二级等级考试试题及答案No.16944.docx

    9. 集合运算:集合运算包括并集、交集、差集和笛卡尔乘积,用于处理集合之间的关系。 10. Java 多态性:一个类可以有多个接口,但只能有一个父类,这是 Java 多继承和多态性的体现。 11. Java GUI 编程:...

Global site tag (gtag.js) - Google Analytics