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并集(去重)...
直接上示例代码吧: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> 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(...
out.println("交集的补集 :"+disjunction); //差集(集合相减) Collection<String> subtract = CollectionUtils.subtract(listA, listB); System.out.println("差集(集合相减) :"+subtract); } } 结果:集合A:[a, b, b, c] 集合B:[a, e, f] --- 并集:[a, b, b, c, e, f] 交集:[a] 交集...
交集: UserInfo(username=杜, number=2) 8、求差集 List<UserInfo> difference = A.stream().filter(userInfo -> !B.stream().map(UserInfo::getUsername).collect(Collectors.toList()).contains(userInfo.getUsername()) ).collect(Collectors.toList()); ...
public static void main(String[] args) { ArrayList<String> listA = CollectionUtil.toList("a", "b", "c", "d", "e"); ArrayList< ...
java8两个集合取交集、并集与差集 2019-12-19 10:18 −Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高...
java8两个集合取交集、并集与差集 Java 8 API添加了⼀个新的抽象称为流Stream,可以让你以⼀种声明的⽅式处理数据。Stream 使⽤⼀种类似⽤ SQL 语句从数据库查询数据的直观⽅式来提供⼀种对 Java 集合运算和表达的⾼阶抽象。Stream API可以极⼤提⾼Java程序员的⽣产⼒,让程序员写出⾼...
简介:【Java用法】java 8两个List集合取交集、并集、差集、去重并集 在业务的开发过程中会经常用到两个List集合相互取值的情况,于是记录在此,方便后续使用哦~~~ public class ListTest {public static void main(String[] args) {ArrayList<String> listA = CollectionUtil.toList("a", "b", "c", "d", ...
一、取交集、并集、差集 importjava.util.ArrayList;importjava.util.List;importjava.util.stream.Collectors;/** * @author Alan Chen * @description * @date 2021/8/11 */publicclassTest{publicstaticvoidmain(String[]args){List<String>list1=newArrayList<String>();list1.add("1");list1.add("2")...