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