Java8两个集合(List)取交集、并集、差集、去重并集

Java8两个集合(List)取交集、并集、差集、去重并集
import ArrayList;阳光小美女歌曲
import List;
import List;
/**
* @author ming
* @version 1.0.0开化县实验小学
* @date 2020/6/17 14:44
**/
public class CollectionsTest {
public static void main(String[] args){
List<String> list1 =new ArrayList<>();
list1.add("1");
list1.add("2");
list1.add("3");
list1.add("4");
list1.add("5");
List<String> list2 =new ArrayList<>();
list2.add("2");
list2.add("3");
list2.add("6");
list2.add("7");
/
/ 交集谐波传动
List<String> intersection = list1.stream().filter(item -> ains(item)).collect(toList());
System.out.println("---交集 intersection---");
intersection.parallelStream().forEach(System.out::println);
// 差集 (list1 - list2)
List<String> reduce1 = list1.stream().filter(item ->!ains(item)).collect(toList());
System.out.println("---差集 reduce1 (list1 - list2)---");
reduce1.parallelStream().forEach(System.out::println);
// 差集 (list2 - list1)
List<String> reduce2 = list2.stream().filter(item ->!ains(item)).collect(toList());
System.out.println("---差集 reduce2 (list2 - list1)---");
reduce2.parallelStream().forEach(System.out::println);
// 并集
List<String> listAll = list1.parallelStream().collect(toList());
List<String> listAll2 = list2.parallelStream().collect(toList());
蛇胆汁listAll.addAll(listAll2);
System.out.println("---并集 listAll---");
listAll.parallelStream().forEachOrdered(System.out::println);
// 去重并集
List<String> listAllDistinct = listAll.stream().distinct().collect(toList());
System.out.println("---得到去重并集 listAllDistinct---");HP金牌服务
listAllDistinct.parallelStream().forEachOrdered(System.out::println);
}
}
转载与
作者:jockmingdppp
出处:wwwblogs/jockming/

本文发布于:2024-09-21 12:22:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/473158.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开化县   谐波   金牌   小学   传动   服务   实验
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议