public static void showSimpleDeal() {
List<String> list1 = new ArrayList<>();
list1.add("1111");
list1.add("2222");
list1.add("3333");
List<String> list2 = new ArrayList<>();
list2.add("3333");
list2.add("4444");
Set<String> list1Set = new HashSet<>(list1);
Set<String> list2Set = new HashSet<>(list2);
// 交集
List<String> intersection = list1.stream().filter(list2Set::contains).collect(Collectors.toList());