如何使用Kotlin

时间:2017-06-29 12:16:35

标签: java kotlin

我有一个界面:

interface SomeInterface<T>{

}

在java中,我可以按如下方式声明列表:

List<SomeInterface> list = new ArrayList<>();

如何在Kotlin写相同的内容?如果我试试这个:

var list = ArrayList<PreferenceSerializer>()

我收到错误 an error

1 个答案:

答案 0 :(得分:7)

Kotlin没有raw types。由于SomeInterface是通用的,因此您需要对其进行参数化。例如,使用通配符:

var list = ArrayList<SomeInterface<*>>()