Javaのstreamで、filter(s -> !s.isEmpty())
を
method referenceに出来ないかなー、と思ったんですが、
java.util.function.Predicate
を使って、
- Java11だと
filter(Predicate.not(String::isEmpty))
- 現状では
filter(((Predicate<String>) String::isEmpty).negate())
と長くなる - 下記のように自分で定義して
filter(not(String::isEmpty))
1 2 3 |
|
cf. stack overflow: How to negate a method reference predicate
現状では長くなるので、やめました。