首页 > 解决方案 > Java 11:谓词或/和可选

问题描述

我正在使用 jdk 11 我想知道是否可以使用Predicate::or,Predicate::and方法连接来编写此代码:

return Optional.ofNullable(someString)
    .filter(String::isEmpty)
    .filter(String::isBlank);

标签: javajava-11

解决方案


当然:

return Optional.ofNullable(someString)
    .filter(((Predicate<String>) String::isEmpty).and(String::isBlank));

推荐阅读