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

 更新时间:2017年10月31日 10:39:55   作者:benbenkui  
这篇文章主要介绍了Java计算交集,差集,并集的方法,结合实例形式简单分析了java集合运算的简单操作技巧,需要的朋友可以参考下

本文实例讲述了Java计算交集,差集,并集的方法。分享给大家供大家参考,具体如下:

package math;
import java.util.HashSet;
import java.util.Set;
public class Test {
  public static void main(String[] args) {
    Set<Integer> result = new HashSet<Integer>();
    Set<Integer> set1 = new HashSet<Integer>(){{
      add(1);
      add(3);
      add(5);
    }};
    Set<Integer> set2 = new HashSet<Integer>(){{
      add(1);
      add(2);
      add(3);
    }};
    result.clear();
    result.addAll(set1);
    result.retainAll(set2);
    System.out.println("脚本之家测试结果:");
    System.out.println("交集:"+result);
    result.clear();
    result.addAll(set1);
    result.removeAll(set2);
    System.out.println("差集:"+result);
    result.clear();
    result.addAll(set1);
    result.addAll(set2);
    System.out.println("并集:"+result);
  }
}

运行结果:

更多关于java相关内容感兴趣的读者可查看本站专题:《Java数学运算技巧总结》、《Java数据结构与算法教程》、《Java字符与字符串操作技巧总结》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • 本地JDK多版本快速切换方案

    本地JDK多版本快速切换方案

    本文将详细介绍如何在同一台机器上安装和配置多个版本的 JDK(JDK 8、JDK 17 和 JDK 21),并且使用绿色版(即无需安装程序,直接解压即可使用),通过这种方式,您可以在不同的项目中灵活选择所需的 JDK 版本,需要的朋友可以参考下
    2025-03-03
  • Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

    Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

    使用Jackson库进行JSON序列化时遇到了无限递归(Infinite Recursion)问题,这是因为两个实体类ComPointQuotaEntity和 ComPointEntity之间存在双向关联point和pointQuota相互引用,本文给大家介绍解决方案,感兴趣的朋友一起看看吧
    2025-03-03
  • Java数据结构之队列的简单定义与使用方法

    Java数据结构之队列的简单定义与使用方法

    这篇文章主要介绍了Java数据结构之队列的简单定义与使用方法,简单描述了队列的功能、特点,并结合java实例形式分析了队列的简单定义与使用方法,需要的朋友可以参考下
    2017-10-10
  • SpringBoot 多环境打包最佳实践记录

    SpringBoot 多环境打包最佳实践记录

    SpringBoot通过配置多环境文件和在打包时指定激活的环境,实现多环境打包与部署,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • Java监听器的作用及用法代码示例

    Java监听器的作用及用法代码示例

    这篇文章主要介绍了Java监听器的作用及用法代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 基于Java实现的Dijkstra算法示例

    基于Java实现的Dijkstra算法示例

    这篇文章主要介绍了基于Java实现的Dijkstra算法示例,一个比较典型的算法示例,需要的朋友可以参考下
    2014-07-07
  • 70行Java代码实现深度神经网络算法分享

    70行Java代码实现深度神经网络算法分享

    这篇文章主要介绍了70行Java代码实现深度神经网络算法分享,涉及神经网络的计算过程,神经网络的算法程序实现,多层神经网络完整程序实现等相关内容,具有一定参考价值,需要的朋友可以参考下。
    2017-11-11
  • java并发编程StampedLock高性能读写锁详解

    java并发编程StampedLock高性能读写锁详解

    这篇文章主要为大家介绍了java并发编程StampedLock高性能读写锁的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 通过prometheus监控springboot程序运行状态的操作流程

    通过prometheus监控springboot程序运行状态的操作流程

    jmx_exporter用于从Java应用程序中提取JMX指标,适用于SpringBoot应用,通过下载jar包和配置文件,可以抓取JVM基础指标,要获取应用级别指标,需要集成Prometheus客户端库并自定义指标,本文给大家介绍了如何通过prometheus监控springboot程序运行状态
    2025-02-02
  • Flowable历史查询实例分析

    Flowable历史查询实例分析

    这篇文章主要介绍了Flowable历史查询实例分析,历史是记录流程执行过程中发生的事情,并将其永久存储的组件,与运行时数据不同,历史数据在流程实例完成以后仍保存在数据库中,下面我们来深入了解
    2023-10-10

最新评论