将java转换为kotlin

我正在用orbit软件包开发一个Kotlin应用程序,但是我有一些问题来定义演员Unresolved reference: T

 class HelloActor():AbstractActor<T>,Hello 

应该是什么T参数? 在docs中: * @param <T> a class that represents the state of this actor.

One Solution collect form web for “将java转换为kotlin”

我不太了解演员的框架,但基于你在评论中给出的细节,我认为你应该用任何Any替换T.

你的HelloActor应该如下所示:

 class HelloActor(): AbstractActor<Any>,Hello 

在kotlin中, Any被映射到java.lang.ObjectAnyRef中的AnyRef ,它们具有相同的功能和用途。 Any地方都可以使用ObjectAnyRef 。 在这里看到更多的kotlin到Java类的映射。

编辑:实际上kotlin更类似于Java,所以你应该遵循Java教程而不是scala。

  • permissionsdispatcher和多个@ NeedsPermission与kotlin
  • Spring集成测试 - AuthenticationPrincipal未注入
  • Swotger为Kotlin
  • 从套接字响应中逐字读入Kotlin字符中的空字符
  • 在Kotlin,是否有可能在运行时改变代表团?
  • 编译Kotlin到JavaScript
  • 在kotlin中将命令式的根函数转化为函数式
  • 接口中的数据类
  • 在ViewHolder中使用kotlin-android-extensions
  • 类没有发现一些构建异常
  • 无法运行O'Reilly - Kotlin编程简介中所示的hello world应用程序
  • Kotlin language will be the best programming language for Android.