Java 11: предикат или/и необязательный - java


1

Я использую JDK 11, я хотел бы знать, если это возможно, чтобы написать этот код, используя Predicate::or, Predicate::and конкатенации методов:

return Optional.ofNullable(someString)
    .filter(String::isEmpty)
    .filter(String::isBlank);
Источник
  •  31
  •  1
  • 29 фев 2020 2020-02-29 15:39:07

1 ответ

2

Конечно:

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