直接上示例代码吧:import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList; public class MyTest { public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.ad...
List<String> intersection = listA.stream().filter(listB::contains).collect(Collectors.toList()); System.out.println("listA和listB交集 = " + intersection); // listA和listB并集(不去重) listA.addAll(listB); System.out.println("listA和listB并集 = " + listA); // listA和listB并集(去重)...
list1.add("5"); list1.add("6"); List<String> list2 = new ArrayList<String>(); list2.add("2"); list2.add("3"); list2.add("7"); list2.add("8"); // 交集 List<String> intersection = list1.stream().filter(item -> list2.contains(item)).collect(toList()); System.out....
简介:【Java用法】java 8两个List集合取交集、并集、差集、去重并集 在业务的开发过程中会经常用到两个List集合相互取值的情况,于是记录在此,方便后续使用哦~~~ public class ListTest {public static void main(String[] args) {ArrayList<String> listA = CollectionUtil.toList("a", "b", "c", "d", ...
差集、并集、交集 @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...
public static void main(String[] args) { ArrayList<String> listA = CollectionUtil.toList("a", "b", "c", "d", "e"); ArrayList< ...
java8两个List集合取交集、并集、差集、去重并集java8两个List集合取交集、并集、差集、去重并集 import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList;public class Test { public static void main(String[] args) { List<String> list1 = new ArrayList<String>...
List<String> intersection = listA.stream().filter(listB::contains).collect(Collectors.toList()); System.out.println("listA和listB交集 = " + intersection); // listA和listB并集(不去重) listA.addAll(listB); System.out.println("listA和listB并集 = " + listA); ...
java8两个List集合取交集、并集、差集、去重并集import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList;public class Test { public static void main(String[] args) { List<String> list1 = new ArrayList<String>();list1.add("1");list1.add("2");list1...
(System.out::println);// 去重并集List<String>listAllDistinct=listAll.stream().distinct().collect(toList());System.out.println("---得到去重并集 listAllDistinct---");listAllDistinct.parallelStream().forEachOrdered(System.out::println);System.out.println("---原来的List1---");list1....