java8获取两个list的交集和差集_java8两个List集合取交集、并集、差集、去重并集..


转载连接

差集、并集、交集

@test

public void test1(){
list list1=new arraylist<>();

list1.add(1);

list1.add(2);

list1.add(3);

list list2=new arraylist<>();

list2.add(3);

list2.add(4);

list2.add(5);

system.out.println("====求交集===");

list 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);

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM