请让我知道。我在阅读方法引用时,提到了一种lambda表达式的替代方法,并显示了一些示例,但是当我尝试将自己的谓词转换为方法引用时,我无法做到。
Predicate<String> endsWith= str-> str.endsWith("a");
endsWith.test("asap");
返回值。
如何转换为与方法引用相同的内容?
预先感谢
答案 0 :(得分:0)
您只能在以下情况下使用方法引用:
Predicate endsWith = foo::endsWith;//foo is some variable
Predicate endsWith = FooClass::endsWith;//for static methods
Predicate endsWith = FooClass::endsWith;//this method is not static