java - 如何在 Java 代码中以函数为参数调用 Kotlin 函数?
问题描述
我有一个 kotlin 方法如下:
fun methodWithCallBackAsParameter(callback:() -> Unit) {
//Do Somejob
callback()
}
在 kotlin 中,我们简单地使用这个方法,语法如下:
methodWithCallBackAsParameter {
//Some Instructions here.
}
现在我想在 Java 类中使用这个 Kotlin 方法,但我不知道怎么做。
解决方案
只需在 lambda 表达式的末尾返回 Unit.INSTANCE。
推荐阅读
- visual-studio-code - Visual Studio Code 中的错误,当我按下保存时,一行代码拆分为多行
- python - Keras中如何根据输入数据的维度定义input_shape?
- php - WordPress 外观 -> 菜单页面出现 504 网关超时错误
- reactjs - ReactJS:有效地更新状态列表中的单个项目
- javascript - 单独反应原生 onPress TouchableHighlights?
- java - 通过 logback.xml 的 Logback 结构化日志记录格式时间戳
- python - Flask - 放置功能逻辑的最佳位置在哪里?
- google-apps-script - 如何从连字符分隔的列表中提取文本,单元格内可能有新行(因此有多个条目)?
- r - 循环遍历 R 中的变量名
- c# - 通过 SqlCommand 创建登录 - 未替换的参数