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求交集、并集、差集相关推荐

  1. lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  2. java实现交集并集差集

    java实现交集并集差集 ***`package 第一次模拟测试; import java.util.ArrayList; import java.util.HashSet; import java. ...

  3. 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  4. MySQL求交集 并集 差集

    MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值

  5. sort求交集并集差集

    uniq -u    取出只出现过一次的元素,用来求差集 uniq -c     group by uniq -d     取出出现次数大于等于2的元素,用来求交集 sort 1 2 和cat 1 2 ...

  6. 大数据集合求交集_Java8 实现ArrayList求交集并集差集

    本文借助Java8的Stream API完成ArrayList集合运算:求交集.并集和差集! public class CollectionUtil {/*** 判断为空*/public static ...

  7. Java Map交集 并集 差集(可直接运行)

    求Map的交集.并集.差集 如果两个Map有相同的键,交集求最小值,并集求最大值. public class HashMapTest {// 求交集private static Map<Stri ...

  8. java两map取交集_Java Map 求交集 并集 差集

    import com.google.common.collect.MapDifference; import com.google.common.collect.Maps; import java.u ...

  9. java list 交集 并集 差集 去重复并集

    2019独角兽企业重金招聘Python工程师标准>>> //并集 list1.addAll(list2); //交集 list1.retainAll(list2); //差集 lis ...

  10. c语言字符串差集,数组求交集并集差集问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的思路是先让数组a中的数和数组b中的数一个个比较,相同的放入一个数组c,不同的放入另一个数组aa, 再让数组b中的数和数组a中的数一个个比较,相同的直接 ...

最新文章

  1. 会计的思考(41):会计的领悟—每一位业务骨干都是优秀的管理会计师
  2. Centos升级python
  3. linux ATT汇编 与 Intel汇编 语法格式对比
  4. hdu1181变形课dfs/bfs/并查集三种解法(java)
  5. Hexo+码云+git快速搭建免费的静态Blog
  6. python数组和矩阵用法
  7. 使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route
  8. Leetcode--221.最大正方形
  9. mysql 8.0 手动安装教程_mysql 8.0.13手动安装教程
  10. oracle ora 03137,今天遇到奇怪的ORA-03137错误(包含trc文件)
  11. c位边上还有什么位_会议桌C位,是它!
  12. PaddlePaddle(4)——简单高效的部署与推理方法(Ⅰ)
  13. Linux文本模式自动登录,Linux开机自动登录(文本模式)
  14. 程序员35岁之后的职业发展
  15. BIGO 使用 Flink 做 OLAP 分析及实时数仓的实践和优化
  16. 多渠道打包,生成不同包名的包
  17. scala spark sql 获得分组后的分位点
  18. 流水灯verilog实验原理_6个简单的儿童科学实验,培养孩子的创造力和发散思维...
  19. 怎样让表格的行高一样_excel表格多数据如何设置行高-Excel EXCEL中如何把行高平均成一样高...
  20. 使用VScode简易编程

热门文章

  1. OpenStack公共组件oslo之十二——oslo.policy
  2. 关于Facebook Messenger CRM,这里有你想要知道的一切
  3. 通过哪些方法可以查看对手的Facebook广告信息?
  4. 谷歌创始人亲自下场改代码,ChatGPT让谷歌真慌了
  5. 人工智能变现难?这家AI挖金矿公司已上市
  6. vivo小游戏sdk对接 Laya(5分钟掌握)
  7. 煜辰his系统(sql DB)
  8. 中高级Java开发应该要了解!docker启动镜像时读取配置
  9. 第一代计算机主机电器原件,2016年计算机一级应用考试题
  10. 性能指标【多测师_王sir】