Допустим, у меня есть Stream of Strings.
final Stream<String> stream = ...;
Я хочу отфильтровать каждую пустую строку после обрезки.
stream
.filter(Objects::nonNull)
.map(String::trim)
.filter(v -> !v.isEmpty());
Можно ли применить Predicate # negate() для замены v -> !v.isEmpty()
part?
.filter(((Predicate) String::isEmpty).negate()) // not compile