Java教程交集_Java 程序计算两个集合的交集
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 程序计算两个集合的交集相关推荐
- 快速得到两个集合的并集java_Java 程序计算两个集合的并集
Java 程序计算两个集合的并集 在此示例中,我们将学习计算Java中两个集合的并集. 要理解此示例,您应该了解以下Java编程主题: 示例1:使用addAll()计算两个集合的并集 示例import ...
- java 求商_Java程序计算商和余数
Java程序计算商和余数 在该程序中,您将学习从Java中给定的被除数和除数计算商和余数. 示例:计算商和余数 public class QuotientRemainder { public stat ...
- java set子集_Java程序来检查一个集合是否是另一个集合的子集
Java程序来检查一个集合是否是另一个集合的子集 在这个实例中,我们将学习Java中检查一个集合是否是另一个集合的子集. 要理解此示例,您应该了解以下Java编程主题: 示例1:使用HashSet类检 ...
- java 分钟数_Java 中计算两个时间的相差分钟数
一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...
- java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离
原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...
- 方法重载例题 编写程序计算两个同类型的数之和 Java
方法的重载: 方法重载是指在同一作用域内,可以有一组具有相同方法名,不同参数表,返回值类型可以相同也可以不同的方法.重载方法通常用来命名一组功能相似的方法,这样做减少了方法名的数量,提高程序的可读性和 ...
- Linux shell计算两个文件的交集,并集和差集
本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...
- java集合操作-----求两个集合的交集和并集
java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例) 求连 ...
- java 时间段求并集,java集合操作-----求两个集合的交集和并集
2019独角兽企业重金招聘Python工程师标准>>> java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例 ...
最新文章
- 玩转Spring Cloud之配置中心(config server config client)
- python学习笔记(四)、条件、循环及其他语句
- Celery定时任务异步任务
- Mac的文件比对工具:Meld、Beyond Compare
- Xamarin效果第十八篇之GIS中复合型Mark
- oracle truncate 日期,【Oracle】truncate和delete区别
- /etc/bashrc和/etc/profile
- canal client leader
- centos7下安装pycharm
- 优秀LOGO设计的规则
- Docker-Harbor:推送镜像/登录失败(Error response from daemon: Get https://reg.harbor.com/v2/: dial tcp 192...)
- 逆向易语言程序执行流程
- 【Git从入门到精通】Git入门
- 「网络安全」安全设备篇(3)——IPS
- 鸿蒙开发实战系列之三:网络请求(原生+ Retrofit)
- Gabor滤波器为什么能实现频率域加窗
- 数字孪生 3D 风电场,智慧风电之海上风电
- 若泽大数据-剑指数仓培训笔记1
- 2021年全球自动内窥镜清洗消毒机行业调研及趋势分析报告
- 软件测试工程师面试一般常见问题汇总