因此可以否定方法引用:
Stream<String> s = ...;
long nonEmptyStrings = s.filter(Predicate.not(String::isEmpty)).count();
public static <T> Predicate<T> not(Predicate<T> t) {
return t.negate();
}
例如
Stream<String>s=。。。;
long nonEmptyStrings=s.filter(not(String::isEmpty)).count();