java流null检查

问题描述 投票:0回答:1

如何更好地检查流中的空值

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());
java stream
1个回答
0
投票
我很好奇,看看您的代码在执行过程中是否抛出NullPointerException。您正在流式传输employees集合,然后流式传输students对象中的Employee集合。
© www.soinside.com 2019 - 2024. All rights reserved.