【问题标题】:Kotlin class with generics and implementing interfcae [duplicate]具有泛型和实现接口的 Kotlin 类
【发布时间】:2018-05-11 22:29:17
【问题描述】:

我在Android 开发中使用Kotlin,我想创建具有两个泛型的类,其中一个V 必须是View 的子类,并且类还应该实现一些接口@987654325 @。

如何做到这一点?我已经尝试过这样的事情

class Test<T, V>(val value1: String, val map: Map<T, V>) where V: View, MyInterface

或

class Test<T, V>(val value1: String, val map: Map<T, V>) where V: View: MyInterface

但我不知道正确的语法是什么?

【问题讨论】:

    标签: kotlin kotlin-generics


    【解决方案1】:

    class Test<T, V: View> (val string: String, val map: Map<T, V>) : MyInterface

    应该是正确的语法。

    【讨论】:

    • 谢谢,这比我预期的要容易 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2021-05-05
    • 2020-05-20
    相关资源
    最近更新 更多