请教,把这段 Java 的代码转为 Kotlin 的
如题。看起来是Java lumbda,可是 idea 转 kotlin 和自己转都很多错误,请教正确的转换写法:
public interface SheepShearCallback {
Event<SheepShearCallback> EVENT = EventFactory.createArrayBacked(SheepShearCallback.class,
(listeners) -> (player, sheep) -> {
for (SheepShearCallback listener : listeners) {
ActionResult result = listener.interact(player, sheep);
if(result != ActionResult.PASS) {
return result;
}
}
return ActionResult.PASS;
});
ActionResult interact(PlayerEntity player, SheepEntity sheep);
}
相关推荐
Android Studio Kotlin代码和java代码相互转化实例
主要介绍了Android Studio Kotlin代码和java代码相互转化实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
kotlin-vs-java:Kotlin与Java对比,并排代码段
Kotlin与Java 网页: : 基于: 开发 安装npm 安装coffeescript npm install -g coffeescript 安装node-gyp npm install -g node-gyp 安装依赖项 npm install 产生HTML ./make.coffee dev HTML生成 首先,将cirru模板(位于./cirru )与页眉和页脚( ./cirru/header.cirru + ./cirru/{FILE}.cirru + ./cirru/footer.cirru )组合在一起。 接下来,将从第一步生成的cirru模板(在./
kotlin和Java的相互调用示例详解
Kotlin 的设计过程中就考虑到了与 Java 的互操作性。在 Kotlin 中可以直接调用既有的 Java 代码, 反过来在 Java 中也可以很流畅地使用 Kotlin 代码,下面这篇文章主要给大家介绍了关于kotlin和Java的相互调用的相关资料,需要的朋友可以参考下。
java和kotlin的内部类静态嵌套类
简单的入门(上传的资源如果因版权、使用、内容完整度 等原因被举报并通过官方审核,将扣除通过该资源获得的全部积分)
一本介绍如何将现有的 Java 代码重构为 Kotlin 代码的书籍
以下是该书的主要特点和内容概要: 适合 Java 开发者: 该书适合已经熟悉 Java 编程语言的开发者,希望学习 Kotlin 并将现有的 Java 代码转换为 Kotlin。 重构技巧: 书中介绍了一系列将 Java 代码重构为 Kotlin 的技巧和方法,包括语法转换、代码结构调整、使用 Kotlin 的特性等方面。 实用示例: 书中通过丰富的实例和案例来演示如何进行代码重构,包括常见的 Java 设计模式、库和框架的转换等。 最佳实践: 作者分享了一些在重构过程中的最佳实践和经验,帮助读者更加高效地进行代码转换和优化。 代码质量和性能: 书中还涵盖了如何通过 Kotlin 的特性来提高代码质量和性能,包括空安全性、扩展函数、Lambda 表达式等方面的内容。


