可能重複:
What is the easiest alternative to a generic array in Java?泛型列表和通用陣列
我有以下代碼:
class B<X>
{
public void create()
{
List<X> l1 = new ArrayList<X>(); //No ERROR
X[] arrr = new X[10]; //ERROR
}
}
我知道,我不能實例化一個通用陣列因類型擦除。但爲什麼我可以實例化一個通用List的實例?
可能的重複[什麼是最簡單的替代Java中的泛型數組?](http://stackoverflow.com/questions/383888/what-is-the-easiest-alternative-to-a-generic-array -in-java)或者(http://stackoverflow.com/questions/5626867/generic-class-to-array-of-generics-of-same-generic-type) – 2011-05-23 09:43:32
我想我理解這個問題。如果'new ArrayList();'實質上被視爲'new ArrayList
@Alan,謝謝。這就是我所問的。 – 2011-05-23 10:01:20