首页 > 解决方案 > 使用方法引用对方法进行流检查不为空

问题描述

给定以下代码

    List<Person> persons = ..;
    List<Person> personsWithoutAddress = 
            persons.stream().filter(p -> p.getAddress() == null)
                    .collect(Collectors.toList());

有没有办法Person::getAddress在过滤器中内联使用方法引用(可能与一些 Guava 实用方法结合Objects::isNull或结合......)而无需编写额外的实用方法/谓词?

标签: javajava-8java-streamguavamethod-reference

解决方案


推荐阅读