【发布时间】:2018-08-22 18:35:14
【问题描述】:
我写了这个通用谓词:
private static <T> Predicate<T> isNull(){
return Objects::isNull;
}
但我不能将它与像这样的其他谓词结合使用:
private static Predicate<String> isEmpty(){
return string -> string.isEmpty();
}
因为这个sn-p不会编译(期望Predicate
isNull().or(isEmpty())
有解决办法吗?谢谢!
【问题讨论】:
-
这应该可以 -
<YourClassName>.<String>isNull().or(isEmpty()); -
@JBNizet 恕我直言,问题已完成,
isNull().or(isEmpty())的使用无法与 OP 共享的实用程序一起编译。
标签: java generics java-8 predicate