java8 集合的交集、并集、差集
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 集合的交集、并集、差集相关推荐
- oracle 并集 时间_Oracle集合运算符 交集 并集 差集
集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集 一.union求并集,公共部分只有包含一次 例:求emp表ename中含'A'或含有'M' SQL> ...
- JAVA Hashset求集合的交集并集差集
JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...
- python集合的交集并集差集对称差集操作
补一下数学基础 集合间的数学操作交集: 调用函数intersection()或者 & ,原集合不发生变化并集: 调用函数union() 或者 | ,原集合不发生变化差集: 调用函数differ ...
- 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 ...
- A和B 单链表表示 集合,求其 交集 并集 差集
A和B 单链表表示 集合的 交集 并集 差集 /* A和B 单链表表示 集合的 交集 并集 差集 */ //#include <iostream> //using namespace st ...
- lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- java求集合的交集、差集和并集
一.本文介绍两种写法 1原生写法 2com.google.guava写法 <dependency> <groupId>com.google.guava</grou ...
- 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- java实现交集并集差集
java实现交集并集差集 ***`package 第一次模拟测试; import java.util.ArrayList; import java.util.HashSet; import java. ...
- go自定义和使用set包处理列表 交集 并集 差集
自定义交集 并集 差集 package mainimport "fmt"func main() {aList := []string{"1", "2& ...
最新文章
- 腾讯实时音视频开发应用大赛火热开赛,两大主题、60万奖品,等你来拿!
- python 遍历文件 获取文件修改时间
- KVM中vhost-user简介(十三)
- 卡耐基大学计算机专业分类,卡内基梅隆大学计算机专业
- 无意间看到的浏览器记录......
- 内推 | 腾讯视觉感知算法全职实习生
- 解决 unity 2d 中人物碰撞后抖动旋转问题
- python爬取金庸小说全集
- 有关SOP封装的一些总结
- 在vscode和android studio中安装代码注释翻译插件
- vue 生成qrCode二维码保存图片至本地
- 【PowerDesigner】【5】数据模型 CDM
- 互联网金融的分类监管主体
- BOC保护的色氨酸锌卟啉(Zn·TAPP-Trp-BOC)/铜卟啉(Cu·TAPP-Trp-BOC)/钴卟啉(钴·TAPP-Trp-BOC)/铁卟啉(Fe·TAPP-Trp-BOC)/齐岳供应
- 2021年中国农作物播种面积、农作物成灾面积及造成直接经济损失情况分析[图]
- python统计英文文本词频和提取文本关键词
- 把你的产品发到微店网上来,让190万微店(还在每天增加3万微店)为你免费推广!http://www.2226859.okwei.com/gy.html
- 利用Python实现PDF转文本,就是如此简单!
- HCIP(四)---BMA,NBMA网络类型
- 如何用excel做正交分析_利用Excel进行正交设计及分析.pdf
热门文章
- python爬虫实战之多线程爬取前程无忧简历
- 京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)
- idea生成__jb_old__文件无法删除
- “华为 30 岁以下员工仅占 28%”上热搜,网友:说好的 35 岁天花板呢?
- i78700k配什么显卡好_i7 8700配什么显卡好 最新适合搭配i7-8700的显卡推荐
- 配置计算机名和工作组,TCP/IP地址配置,网络连通性测
- UCK Network英国伦敦Meetup,超级云矿再起关注热潮
- tp5分配计费统计小例
- java自学要学多久(java自学要学多久)
- java教程pdf(java教程视频完整版)