java8中求集合的交集、并集、差集

    public static void main(String[]args){List<String> list1 = new ArrayList<String>();list1.add("1");list1.add("2");list1.add("3");list1.add("5");list1.add("6");list1.add("7");list1.add("8");List<String> list2 = new ArrayList<String>();list2.add("2");list2.add("7");list2.add("10");//交集List<String> collect1 = list1.stream().filter(num -> list2.contains(num)).collect(Collectors.toList());System.out.println("交集");collect1.stream().forEach(System.out::println);//差集 list1-list2List<String> collect2 = list1.stream().filter(num -> !list2.contains(num)).collect(Collectors.toList());System.out.println("差集list1-list2");collect2.stream().forEach(System.out::println);//差集list2-list1List<String> collect3 = list2.stream().filter(num -> !list1.contains(num)).collect(Collectors.toList());System.out.println("差集list2-list1");collect3.stream().forEach(System.out::println);//并集  不去重list1.addAll(list2);System.out.println("并集  不去重");list1.stream().forEach(System.out::println);//并集  去重List<String> collect4 = list1.stream().distinct().collect(Collectors.toList());System.out.println("并集  去重");collect4.stream().forEach(System.out::println);}

结果

交集
2
7
差集list1-list2
1
3
5
6
8
差集list2-list1
10
并集  不去重
1
2
3
5
6
7
8
2
7
10
并集  去重
1
2
3
5
6
7
8
10

java8 集合的交集、并集、差集相关推荐

  1. oracle 并集 时间_Oracle集合运算符 交集 并集 差集

    集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集 一.union求并集,公共部分只有包含一次 例:求emp表ename中含'A'或含有'M' SQL> ...

  2. JAVA Hashset求集合的交集并集差集

    JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...

  3. python集合的交集并集差集对称差集操作

    补一下数学基础 集合间的数学操作交集: 调用函数intersection()或者 & ,原集合不发生变化并集: 调用函数union() 或者 | ,原集合不发生变化差集: 调用函数differ ...

  4. 63.集合之交集并集差集

    set1 = {2, 3, 6, 7, 9, 11, 12, 13, 15, 19} # 其他:符号操作 print(6 in set1) set2 = {2,3,4,5,6} set3 = {2,3 ...

  5. A和B 单链表表示 集合,求其 交集 并集 差集

    A和B 单链表表示 集合的 交集 并集 差集 /* A和B 单链表表示 集合的 交集 并集 差集 */ //#include <iostream> //using namespace st ...

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

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

  7. java求集合的交集、差集和并集

    一.本文介绍两种写法 1原生写法 2com.google.guava写法 <dependency>     <groupId>com.google.guava</grou ...

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

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

  9. java实现交集并集差集

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

  10. go自定义和使用set包处理列表 交集 并集 差集

    自定义交集 并集 差集 package mainimport "fmt"func main() {aList := []string{"1", "2& ...

最新文章

  1. 腾讯实时音视频开发应用大赛火热开赛,两大主题、60万奖品,等你来拿!
  2. python 遍历文件 获取文件修改时间
  3. KVM中vhost-user简介(十三)
  4. 卡耐基大学计算机专业分类,卡内基梅隆大学计算机专业
  5. 无意间看到的浏览器记录......
  6. 内推 | 腾讯视觉感知算法全职实习生
  7. 解决 unity 2d 中人物碰撞后抖动旋转问题
  8. python爬取金庸小说全集
  9. 有关SOP封装的一些总结
  10. 在vscode和android studio中安装代码注释翻译插件
  11. vue 生成qrCode二维码保存图片至本地
  12. 【PowerDesigner】【5】数据模型 CDM
  13. 互联网金融的分类监管主体
  14. BOC保护的色氨酸锌卟啉(Zn·TAPP-Trp-BOC)/铜卟啉(Cu·TAPP-Trp-BOC)/钴卟啉(钴·TAPP-Trp-BOC)/铁卟啉(Fe·TAPP-Trp-BOC)/齐岳供应
  15. 2021年中国农作物播种面积、农作物成灾面积及造成直接经济损失情况分析[图]
  16. python统计英文文本词频和提取文本关键词
  17. 把你的产品发到微店网上来,让190万微店(还在每天增加3万微店)为你免费推广!http://www.2226859.okwei.com/gy.html
  18. 利用Python实现PDF转文本,就是如此简单!
  19. HCIP(四)---BMA,NBMA网络类型
  20. 如何用excel做正交分析_利用Excel进行正交设计及分析.pdf

热门文章

  1. python爬虫实战之多线程爬取前程无忧简历
  2. 京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)
  3. idea生成__jb_old__文件无法删除
  4. “华为 30 岁以下员工仅占 28%”上热搜,网友:说好的 35 岁天花板呢?
  5. i78700k配什么显卡好_i7 8700配什么显卡好 最新适合搭配i7-8700的显卡推荐
  6. 配置计算机名和工作组,TCP/IP地址配置,网络连通性测
  7. UCK Network英国伦敦Meetup,超级云矿再起关注热潮
  8. tp5分配计费统计小例
  9. java自学要学多久(java自学要学多久)
  10. java教程pdf(java教程视频完整版)