Java 程序计算两个集合的交集

在此示例中,我们将学习计算Java中两个集合的交集。

要理解此示例,您应该了解以下Java编程主题:

示例1:计算两个集合的交集

示例import java.util.HashSet;

import java.util.Set;

class Main {

public static void main(String[] args) {

//创建第一个集合

Set primeNumbers = new HashSet<>();

primeNumbers.add(2);

primeNumbers.add(3);

System.out.println("质数: " + primeNumbers);

//创建第二个集合

Set evenNumbers = new HashSet<>();

evenNumbers.add(2);

evenNumbers.add(4);

System.out.println("偶数: " + evenNumbers);

//两个集合的交集

evenNumbers.retainAll(primeNumbers);

System.out.println("两个集合的交集: " + evenNumbers);

}

}

输出结果质数: [2, 3]

偶数: [2, 4]

两个集合的交集: [2]

在上面的示例中,我们创建了两个名为 primeNumbers 和 evenNumbers 的集合。我们使用HashSet类实现了该集合。注意这一行,evenNumbers.retainAll(primeNumbers);

在这里,我们使用了retainAll()方法来获得两个集合的交集。

示例2:使用Guava库获取两个集合的并集import java.util.HashSet;

import java.util.Set;

import com.google.common.collect.Sets;

class Main {

public static void main(String[] args) {

//创建第一个集合

Set backend = new HashSet<>();

backend.add("Java");

backend.add("JavaScript");

System.out.println("后端语言: " + backend);

//创建第二个集合

Set frontend = new HashSet<>();

frontend.add("JavaScript");

frontend.add("CSS");

System.out.println("前端语言: " + frontend);

Set intersect = Sets.intersection(backend, frontend);

System.out.println("通用语言: " + intersect);

}

}

输出结果后端语言: [Java, JavaScript]

前端语言: [JavaScript, CSS]

通用语言: [JavaScript]

在上面的示例中,我们使用了Guava库来获取两个集合的交集。为了运行该程序,您需要通过将Guava库添加到依赖项中来实现它。

在这里,我们使用了Guava库中存在的Sets类的intersection()方法。

Java教程交集_Java 程序计算两个集合的交集相关推荐

  1. 快速得到两个集合的并集java_Java 程序计算两个集合的并集

    Java 程序计算两个集合的并集 在此示例中,我们将学习计算Java中两个集合的并集. 要理解此示例,您应该了解以下Java编程主题: 示例1:使用addAll()计算两个集合的并集 示例import ...

  2. java 求商_Java程序计算商和余数

    Java程序计算商和余数 在该程序中,您将学习从Java中给定的被除数和除数计算商和余数. 示例:计算商和余数 public class QuotientRemainder { public stat ...

  3. java set子集_Java程序来检查一个集合是否是另一个集合的子集

    Java程序来检查一个集合是否是另一个集合的子集 在这个实例中,我们将学习Java中检查一个集合是否是另一个集合的子集. 要理解此示例,您应该了解以下Java编程主题: 示例1:使用HashSet类检 ...

  4. java 分钟数_Java 中计算两个时间的相差分钟数

    一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...

  5. java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离

    原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...

  6. 方法重载例题 编写程序计算两个同类型的数之和 Java

    方法的重载: 方法重载是指在同一作用域内,可以有一组具有相同方法名,不同参数表,返回值类型可以相同也可以不同的方法.重载方法通常用来命名一组功能相似的方法,这样做减少了方法名的数量,提高程序的可读性和 ...

  7. Linux shell计算两个文件的交集,并集和差集

    本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...

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

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

  9. java 时间段求并集,java集合操作-----求两个集合的交集和并集

    2019独角兽企业重金招聘Python工程师标准>>> java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例 ...

最新文章

  1. 玩转Spring Cloud之配置中心(config server config client)
  2. python学习笔记(四)、条件、循环及其他语句
  3. Celery定时任务异步任务
  4. Mac的文件比对工具:Meld、Beyond Compare
  5. Xamarin效果第十八篇之GIS中复合型Mark
  6. oracle truncate 日期,【Oracle】truncate和delete区别
  7. /etc/bashrc和/etc/profile
  8. canal client leader
  9. centos7下安装pycharm
  10. 优秀LOGO设计的规则
  11. Docker-Harbor:推送镜像/登录失败(Error response from daemon: Get https://reg.harbor.com/v2/: dial tcp 192...)
  12. 逆向易语言程序执行流程
  13. 【Git从入门到精通】Git入门
  14. 「网络安全」安全设备篇(3)——IPS
  15. 鸿蒙开发实战系列之三:网络请求(原生+ Retrofit)
  16. Gabor滤波器为什么能实现频率域加窗
  17. 数字孪生 3D 风电场,智慧风电之海上风电
  18. 若泽大数据-剑指数仓培训笔记1
  19. 2021年全球自动内窥镜清洗消毒机行业调研及趋势分析报告
  20. 软件测试工程师面试一般常见问题汇总

热门文章

  1. 关于Xshell安装 应用程序无法正常启动 | 解决方法
  2. jQuery中each的用法
  3. Linux下如何查看高CPU占用率线程
  4. 1016: 银行利率(C语言)
  5. 伯克希尔股价七年来最差 巴菲特又栽在科技股上
  6. java annotation 属性_java annotation 获取属性
  7. 教你怎么玩indexedDB浏览器数据库,执行流程以及常见错误等等
  8. 类似于-“中国移动话费单打印”的思路
  9. 《创业时代》太扯,真实的程序员创业哪有儿戏?
  10. 分布式协调与同步算法