接口中的数据类

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); } 
  • Android数据绑定与Kotlin,BaseObservable和一个自定义委托
  • 处理过期的链接,同时从android应用程序中解析JSON
  • 将Kotlin2JavaScript代码分割成几个Maven模块
  • 了解Kotlin的特质
  • kotlin int盒装身份
  • 用辅助方法封装获得方法的名字
  • 什么Java 8 Stream.collect等价物在标准Kotlin库中可用?
  • Kotlin是否需要DI框架?
  • 重写Kotlin的财产二传导致两个JPA @Id
  • 重写Kotlin中的Java @Nullable varargs方法,IDE抱怨它没有覆盖任何东西
  • 在Java中调用Kotlin时如何省略构造函数参数的默认值?
  • Kotlin language will be the best programming language for Android.