Java求交集、并集、差集
public static void main(String[] args) {Set<Integer> set1 = new HashSet<>();Set<Integer> set2 = new HashSet<>();Set<Integer> set3 = new HashSet<>();// 交集crossSet(set1, set2, set3);//并集sumSet(set1, set2, set3);//差集diffSet(set1, set2, set3);}public static void initSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {set1.clear();set2.clear();set3.clear();set1.add(1);set1.add(2);set2.add(1);set2.add(3);set3.add(1);set3.add(4);}
交集(retainAll)
注意:泛型为引用数据类型需要重写equals()和hashCode()方法。
public static void crossSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {initSet(set1,set2,set3);set1.retainAll(set2);set1.retainAll(set3);System.out.println("set1 set2 set3的交集是:" + set1);}
并集(addAll)
public static void sumSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {initSet(set1,set2,set3);set1.addAll(set2);set1.addAll(set3);System.out.println("set1 set2 set3的并集是:" + set1);}
求差集(removeAll)
public static void diffSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {initSet(set1,set2,set3);set1.removeAll(set2);set1.removeAll(set3);System.out.println("set1 set2 set3的差集是:" + set1);}
结果展示
Java求交集、并集、差集相关推荐
- lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- java实现交集并集差集
java实现交集并集差集 ***`package 第一次模拟测试; import java.util.ArrayList; import java.util.HashSet; import java. ...
- 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- MySQL求交集 并集 差集
MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值
- sort求交集并集差集
uniq -u 取出只出现过一次的元素,用来求差集 uniq -c group by uniq -d 取出出现次数大于等于2的元素,用来求交集 sort 1 2 和cat 1 2 ...
- 大数据集合求交集_Java8 实现ArrayList求交集并集差集
本文借助Java8的Stream API完成ArrayList集合运算:求交集.并集和差集! public class CollectionUtil {/*** 判断为空*/public static ...
- Java Map交集 并集 差集(可直接运行)
求Map的交集.并集.差集 如果两个Map有相同的键,交集求最小值,并集求最大值. public class HashMapTest {// 求交集private static Map<Stri ...
- java两map取交集_Java Map 求交集 并集 差集
import com.google.common.collect.MapDifference; import com.google.common.collect.Maps; import java.u ...
- java list 交集 并集 差集 去重复并集
2019独角兽企业重金招聘Python工程师标准>>> //并集 list1.addAll(list2); //交集 list1.retainAll(list2); //差集 lis ...
- c语言字符串差集,数组求交集并集差集问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的思路是先让数组a中的数和数组b中的数一个个比较,相同的放入一个数组c,不同的放入另一个数组aa, 再让数组b中的数和数组a中的数一个个比较,相同的直接 ...
最新文章
- 会计的思考(41):会计的领悟—每一位业务骨干都是优秀的管理会计师
- Centos升级python
- linux ATT汇编 与 Intel汇编 语法格式对比
- hdu1181变形课dfs/bfs/并查集三种解法(java)
- Hexo+码云+git快速搭建免费的静态Blog
- python数组和矩阵用法
- 使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route
- Leetcode--221.最大正方形
- mysql 8.0 手动安装教程_mysql 8.0.13手动安装教程
- oracle ora 03137,今天遇到奇怪的ORA-03137错误(包含trc文件)
- c位边上还有什么位_会议桌C位,是它!
- PaddlePaddle(4)——简单高效的部署与推理方法(Ⅰ)
- Linux文本模式自动登录,Linux开机自动登录(文本模式)
- 程序员35岁之后的职业发展
- BIGO 使用 Flink 做 OLAP 分析及实时数仓的实践和优化
- 多渠道打包,生成不同包名的包
- scala spark sql 获得分组后的分位点
- 流水灯verilog实验原理_6个简单的儿童科学实验,培养孩子的创造力和发散思维...
- 怎样让表格的行高一样_excel表格多数据如何设置行高-Excel EXCEL中如何把行高平均成一样高...
- 使用VScode简易编程
热门文章
- OpenStack公共组件oslo之十二——oslo.policy
- 关于Facebook Messenger CRM,这里有你想要知道的一切
- 通过哪些方法可以查看对手的Facebook广告信息?
- 谷歌创始人亲自下场改代码,ChatGPT让谷歌真慌了
- 人工智能变现难?这家AI挖金矿公司已上市
- vivo小游戏sdk对接 Laya(5分钟掌握)
- 煜辰his系统(sql DB)
- 中高级Java开发应该要了解!docker启动镜像时读取配置
- 第一代计算机主机电器原件,2016年计算机一级应用考试题
- 性能指标【多测师_王sir】