2013-05-19 105 views
0

我讀this answer,現在得到了困惑的正常數組的聲明和這一段代碼用來爲泛型類創建數組:Java的泛型類陣列

Gen<?> gens[] = new Gen<?>[10]; 

這是什麼做的正是,以及它如何不同於正常的數組聲明?

+3

看看這個偉大的問答簡單和簡短的教程:http://www.angelikalanger.com/GenericsFAQ/FAQSections/ParameterizedTypes.html – acdcjunior

+1

@acdcjunior感謝百萬。 –

回答

4

我只是一個初學者,所以我可能是錯的陣列,但是這是我對的你寫的聲明:

Gen是一個泛型類,就像一個模板。問號表示通配符。因此,您已經初始化了10個Gen模板的數組,可以使用任何類型的對象進行配置。

2

它與10位持有泛型類類型的根是一個泛型類的任何對象的