java两个list取交集
直接上代码
List<Integer> list1 = new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3); List<Integer> list2 = new ArrayList<>(); list2.add(3); list2.add(4); list2.add(5); list2.add(6); List<Integer> resultList = list1.stream().filter(list2::contains).collect(Collectors.toList()); System.out.println(resultList.toString());