示例代码
List<String> nameInfo = new ArrayList<>();
nameInfo.add("张三");
nameInfo.add("李斯");
nameInfo.add("王二");
nameInfo.add("胡非");
/********************************************/
List<String> userName=new ArrayList<>();
userName.add("张非");
userName.add("李斯");
userName.add("王非");
userName.add("郑非");
List<String> info = nameInfo.stream().filter(userName::contains).collect(toList());
System.out.println("两个集合的交集:"+info);
运行结果