java8 交集 并集 差集 java8 集合求差集、并集、交集的实例

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

java8 交集 并集 差集 java8 集合求差集、并集、交集的实例

garfieldzf   2021-03-28 我要评论
想了解java8 集合求差集、并集、交集的实例的相关内容吗,garfieldzf在本文为您仔细讲解java8 交集 并集 差集的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java8,交集,并集,差集,下面大家一起来学习吧。

前言

java8里最大亮点是lambda,让我们用习惯C# linq的语法,也能眼前一亮。但是比起C#的语法糖还是差的很远。

差集、并集、交集

@Test
 public void test1(){
 List<Integer> list1=new ArrayList<>();
 list1.add(1);
 list1.add(2);
 list1.add(3);
 List<Integer> list2=new ArrayList<>();
 list2.add(3);
 list2.add(4);
 list2.add(5);
 System.out.println("====求交集===");
 List<Integer> list=list1.stream().filter(t->list2.contains(t)).collect(Collectors.toList());
 list.stream().forEach(System.out::println);

 System.out.println("====求差集===");
 list=list1.stream().filter(t-> !list2.contains(t)).collect(Collectors.toList());
 list.stream().forEach(System.out::println);

 System.out.println("====求并集===");
 list.addAll(list1);
 list.addAll(list2);
 list=list.stream().distinct().collect(Collectors.toList());
 list.stream().forEach(System.out::println);
 }

以上这篇java8 集合求差集、并集、交集的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们