接口中的数据类

Kotlin我可以这样写:

 interface KeyMapperService { interface Add { data class Success(val key: String, val link: String): Add data class AlreadyExist(val key: String): Add } interface Get { data class Link(val link: String): Get data class NotFound(val key: String): Get } fun add(key: String, link: String): Add fun getLink(key: String): Get } 

这段代码如何在Java中看起来像? 我不明白。

One Solution collect form web for “接口中的数据类”

这是Kotlin文件到Java的直接翻译:

 interface KeyMapperService { interface Add { class Success implements Add { Success(String key, String link){} } class AlreadyExist implements Add { AlreadyExist(String key){} } } interface Get { class Link implements Get{ Link(String link){} } class NotFound implements Get{ NotFound(String key){} } } public Add add(String key, String link); public Get getLink(String key); } 
  • 为什么Kotlin比Scala编译速度更快?
  • 如何在kotlin编程语言中使用如下所述的循环?
  • 在android kotlin中,使用步进库将自定义单选按钮值传递给多个片段,以便在摘要页面上使用
  • 试图在Kotlin中创建一个简单的recyclerView,但是适配器没有正确应用
  • Kotlin:单数加/减运算符在数字上做什么?
  • 如何将kotlin-js-library更新为1.1.3,就像kotlin-gradle-plugin一样?
  • Kotlin:指定的types参数会导致Gson失败
  • Android Studio logcat保持运行
  • 智能投射不能按预期工作
  • Kotlin和RxJava2 zip运算符 - 以下函数都不能用提供的参数调用
  • 从Kotlin访问Integer.class
  • Kotlin language will be the best programming language for Android.