Comment puis-je annuler un lambda de Prédicat?

Permet de dire que j'ai un Flot de Chaînes.

final Stream<String> stream = ...;

Je veux filtrer chaque chaîne vide après garni.

stream
    .filter(Objects::nonNull)
    .map(String::trim)
    .filter(v -> !v.isEmpty());

Est-il possible d'appliquer Prédicat#négation() pour remplacer v -> !v.isEmpty() partie?

.filter(((Predicate) String::isEmpty).negate()) //not compile
InformationsquelleAutor Jin Kwon | 2015-01-30