System.out.println("intersection CollectionUtils 交集结果是: "+ intersection); 通过retainAll方法,会修改原集合 list1.retainAll(list2); System.out.println("intersection retainAll 方法 交集结果是: "+ list1); 3 并集 通过CollectionUtils工具包 (推荐),需要引入CollectionUtils 工具包 // 引入的包<dependenc...
//账号去重并集List<String> deduplicationUnionAccount =Stream.of(accountList1, accountList2).flatMap(List::stream).distinct().collect(Collectors.toList());//账号交集List<String> intersectionAccount =accountList1.stream().filter(accountList2::contains).collect(Collectors.toList());//账号补集(并集-...
如下两个集合:groupEntityList、saveEntities,groupEntityList是组织集合,saveEntities是组织用户集合,即saveEntities包含groupEntityList中的数据。 交集: 代码语言:javascript 复制 privateList<SysOrgUserRefModel>colationOrgUserData(List<SysOrgUserRefModel>saveEntities,List<WFGroupEntity>groupEntityList){// 拿出组织...
list1.add(“2”); list1.add(“3”); 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.contai...
java求两个集合的交集,并集和差集 1//求两个集合的交集,并集和差集 2package classwork9;3 4import java.util.ArrayList;5import java.util.Collection;6import java.util.Iterator;7import java.util.List;8 9public class Jiheyunsuan { 10 List<Integer> a = new ArrayList<Integer>();11 12public sta...
在日常的开发工作中,我们经常会遇到需要对两个或多个List集合进行操作的需求,比如求两个列表的交集、并集、差集以及去重后的并集。这些操作在Java 8中变得非常简单,借助于流(Stream)API和集合类的新特性,我们可以轻松实现。下面将通过示例代码来展示如何使用Java 8来完成这些任务。
java两个list交集并集差集去重复并集 前提需要明⽩List是引⽤类型,引⽤类型采⽤引⽤传递。 我们经常会遇到⼀些需求求集合的交集、差集、并集。例如下⾯两个集合:List<String> list1 = new ArrayList<String>();list1.add("A");list1.add("B");List<String> list2 = new ArrayList<St...
二、多个List的交集、并集、差集 //初始化ListList<String>listA=newArrayList<String>(){{add("A");add("B");}};List<String>listB=newArrayList<String>(){{add("B");add("C");}}; 1.交集 listA.retainAll(listB);System.out.println(listA);// 结果:[B] ...
交集:{'2', '3'} 并集:{'1', '2', '3'} 差集:{'1', '4'} Java代码实现交、并、差如下: import java.util.ArrayList;publicclassMyReview{publicstaticvoidmain(String[]args){ArrayList<String>A=null;ArrayList<String>B=null;//交集A=getAList();B=getBList();A.retainAll(B);// A.for...
下面是:两个List集合取交集、并集、差集、去重并集的一个简单Demo,可供参考: 代码语言:javascript 复制 packagecom.ymdd.galaxy.appmanage.core.appauth.service;importjava.util.ArrayList;importjava.util.List;importstaticjava.util.stream.Collectors.toList;publicclassTest{publicstaticvoidmain(String[]args){List...