我想用一個類型參數構造一個泛型類的實例。例如,如果有ArrayList.class
並且我想用String.class
類對它進行初始化,那麼我該怎麼做?我知道我可以使用ArrayList.class.newInstance()
來創建一個新的實例,但我無法傳入一個類型參數。我想要做new ArrayList<String>
,但不是那個具體的例子,而是任何具有類型參數的類。Java構造通用實例來自類
具體來說,我想通過子類化JUnit測試來嘗試implement testing of different implementations of an interface。
[Java中實例化通用類]的可能重複(http://stackoverflow.com/questions/1090458/instantiating-a-generic-class-in-java) – 2014-10-29 03:21:57
基本上,你不能因爲[類型擦除](http://docs.oracle.com/javase/tutorial/java/generics/erasure.html)。 – 2014-10-29 03:23:32
@RobbyCornelissen我不認爲這是。那是在如何初始化泛型類中的類型。我在問如何初始化一個類型的泛型類。 – 2014-10-29 03:23:38