将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。

  • Kotlin中的常量 - 建议如何创建它们?
  • 代码审查最好的方法使用SharedPreferences解决MemoryLeak
  • Anko忽略了在样式中定义的layout_margin
  • Youtube风格的浮动视频播放器
  • 非常神秘的运行时错误:堆栈上的错误类型操作数
  • 如何指定一个类型参数我不知道
  • 范围中的`val`不是不可变的吗?
  • Kotlin为游戏开发
  • Kotlin - Mockito不能模拟/间谍(Spring REST API)
  • 合约validation失败,在corda Hello World pt 2
  • 如何在Kotlin“预加”一个字符串到字符串
  • Kotlin language will be the best programming language for Android.