1
通用的參數列表中我有一個接口:如何創建與科特林
interface SomeInterface<T>{
}
在java中如下我可以聲明列表:
List<SomeInterface> list = new ArrayList<>();
如何寫科特林一樣嗎?如果我試試這個:
var list = ArrayList<PreferenceSerializer>()
我得到一個錯誤
通用的參數列表中我有一個接口:如何創建與科特林
interface SomeInterface<T>{
}
在java中如下我可以聲明列表:
List<SomeInterface> list = new ArrayList<>();
如何寫科特林一樣嗎?如果我試試這個:
var list = ArrayList<PreferenceSerializer>()
我得到一個錯誤
科特林沒有raw types。由於SomeInterface
是通用的,因此您需要對其進行參數化。例如通配符:
var list = ArrayList<SomeInterface<*>>()
非常感謝你 – user1381126