2017-06-29 72 views
1

通用的參數列表中我有一個接口:如何創建與科特林

interface SomeInterface<T>{ 

} 

在java中如下我可以聲明列表:

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

如何寫科特林一樣嗎?如果我試試這個:

var list = ArrayList<PreferenceSerializer>() 

我得到一個錯誤 an error

回答

4

科特林沒有raw types。由於SomeInterface是通用的,因此您需要對其進行參數化。例如通配符:

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

非常感謝你 – user1381126