0

我正在开发中使用KotlinAndroid我想创建具有两个泛型的类,其中一个V必须是 的子类View,并且类也应该实现一些接口MyInterface

怎么做?我试过这样的东西

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

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

4

1 回答 1

2

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

应该是正确的语法。

于 2018-05-11T23:03:39.703 回答