可能重複:
Create instance of generic type in Java?無法構造泛型類型參數,該怎麼做呢?
我才發現原來的Java不會讓你努力寫下這之後構建的泛型類型參數的新實例:
public static <C extends JSONSerializable> List<C> JSONtoList(JSONArray data) {
List<C> list = new ArrayList<C>();
for (int i = 0; i < data.length(); i++){
list.add(new C(data.get(i)));
}
return list;
}
這不會編譯,但我認爲它明顯是我想要做的。我該怎麼做?
可以包含錯誤信息嗎?我不認爲Java讓你在泛型對象上做構造函數。 – 2012-03-29 02:26:07
@BrianNickel你是對的。這是一個如果Java支持這個的例子。 – Drew 2012-03-29 02:34:39
泛型實現實際上是我使用.Net(http://msdn.microsoft.com/en-us/library/sd2w2ew5.aspx)時錯過的更大的東西。你會認爲bean是Java中如此常見的組件,它們會讓它變得容易。 – 2012-03-29 03:43:45