如何将 java.util.function.谓词实现为 Kotlin lambda?
我需要将 a 传递给 Java 函数。如何在 Kotlin 中将其实现为 Lambda?java.util.function.Predicate
我需要调用的 Java 函数:
public void foo(Predicate<String> p)
Java Lambda implemenation ✔ :
foo(text-> true)
Kotlin Lambda implemenation ❌ :
foo{text:String -> true}
^^^^^^^^^^^^
Type mismatch.
Required: Predicate<String>
Found: (String) → Boolean
Kotlin-Version 1.2.21