Java 11 : Predicate or/and on Optional

标签 java java-11

我使用的是 jdk 11 我想知道是否可以使用 Predicate::orPredicate::and 方法串联来编写此代码:

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

最佳答案

当然:

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

关于Java 11 : Predicate or/and on Optional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54478245/

相关文章:

java - java中多维字符串数组的连接

java - Joda-Time - 天数不增加

java - 从 Spring boot 2.0.5/java 8 迁移后,Spring boot 2.1/java 11 应用程序无法识别重音字符

java - web.xml 并混合 no-auth 和 auth

java - Spring Cloud 配置将文件中的数组抛出 NPE 为空

java - jmeter double Loop - 内循环仅工作一次

java - 如何构建使用java11的docker镜像

eclipse - 使用 Java 11 在 Eclipse 中混合模块化和非模块化开发

使用 .NET 6 或更高版本时需要 Java SDK 11.0 或更高版本

java - 创建具有特定范围的 java.net.Authenticator