java 中的 Kotlin 结果类型

DEA*_*EEF 9 java callback kotlin

Kotlin 引入了新类型:Result。我将它用作几个函数的完成处理程序,如下所示:

fun myFunction(completion: (Result<Boolean>) -> Unit)
Run Code Online (Sandbox Code Playgroud)

不幸的是我不能在java中使用它。Java 不建议我使用像 getOrNull 甚至 isSuccess/isFailure 这样的 getters。

我该如何使用它?谢谢

And*_*nzo 3

Java 中没有对Result类似类型的标准支持,但您始终可以使用第三方库,例如HubSpot/algebra.