方法一:使用Set集合 概述 Set集合是Java集合框架中的一种实现类,它的特点是元素不重复。我们可以通过将两个list转换为Set集合,然后将两个集合合并,最后再转换回list的方式来实现求并集的操作。 代码示例 importjava.util.ArrayList;importjava.util.HashSet;importjava.util.List;importjava.util.Set;publicclassUnion...
System.out.println("无重并集: "+ stringList_1);//三、求差集//方法1:直接使用removeAll()方法List<String> stringList3 =newArrayList<>(Arrays.asList("a,b,c,d,e,f,g,h".split(","))); stringList3.removeAll(stringList); System.out.println("差集1: "+ stringList3);//方法2:通过过滤掉...
List<String> listB =Arrays.asList(arrayB);//1、并集 unionSystem.out.println(CollectionUtils.union(listA, listB));//输出: [1, 2, 3, 4, 5, 6]//2、交集 intersectionSystem.out.println(CollectionUtils.intersection(listA, listB));//输出:[3, 4]//3、交集的补集(析取)disjunctionSystem.out....
使用Stream API可以更加优雅地实现两个List集合的并集操作。 importjava.util.ArrayList;importjava.util.List;importjava.util.stream.Collectors;publicclassListUnionExample{publicstaticvoidmain(String[]args){List<Integer>list1=newArrayList<>();list1.add(1);list1.add(2);list1.add(3);List<Integer>list2...
一、取交集、并集、差集 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")...
经常遇到一些集合类之间的过滤数据、求合集之类的问题,在此以List为例,毕竟在数据库中取数据后,我们使用比较多的是List集合进行操作。 模板 代码 publicstaticvoidmain(String[]args){List<String>stringList=newArrayList<>();stringList.add("a");stringList.add("b");stringList.add("c");stringList...
直接上示例代码吧: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集合的交集、并集和差集操作是常见需求。本文主要介绍如何在Java中正确地对List集合进行这些操作,避免数据意外改变和可能的错误。首先,当我们试图对两个List进行操作,如求交集或差集,切记不能直接将一个List赋值给另一个,例如:list1 = list0。这样会将两个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>();list1.add("1");list1.add("2");list1...