关注微信公众号:CodingTechWork,一起学习进步。
引言
经常遇到一些集合类之间的过滤数据、求合集之类的问题,在此以List为例,毕竟在数据库中取数据后,我们使用比较多的是List集合进行操作。
模板
代码
public static void main(String[] args) {
List stringList = new ArrayList<>();
stringList.add("a");
stringList.add("b");
stringList.add("c");
stringList.add("i");
stringList.add("j");
stringList.add("a");
//一、求交集
//方法1:直接通过retainAll直接过滤
List stringList1 = new ArrayList<>(Arrays.asList("a,b,c,d,e,f,g,h".split(",")));
stringList1.retainAll(stringList);
System.out.println("交集1: " + stringList1);
//方法2:通过过滤掉存在于stringList的数据
List stringList1_2 = new ArrayList<>(Arrays.asList("a,b,c,d,e,f,g,h