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
現状では長くなるので、やめました。