如何更好地检查流中的空值
List<Employee> employees1= employees.stream().filter(
employee -> students.stream()
.anyMatch(student ->
// checking null
employee!=null && student!=null &&
employee.getId()!=null && student.getName()!=null &&
employee.getId()==student.getId() &&
employee.getName().equals(student.getName()))
)
.collect(Collectors.toList());
NullPointerException
。您正在流式传输employees
集合,然后流式传输students
对象中的Employee
集合。