2014-10-11 46 views
0

就像標題所說,我試圖實例化一個類型爲ArrayList的我想成爲一個數組。也許我沒有在技術方面正確地解釋它,所以我們就看一個僞代碼:創建一個ArrayList類型的對象數組

List<TestClass[5]> lTestList = new ArrayList<TestClass[5]>(); 

應該在哪裏我指定的TestClass類型數組的大小? 道歉,如果我的解釋沒有太大意義,因爲我還在學習。

+0

這是一個完全不相關的語句,但是Java有一個限制,就是你不能創建''通用對象''的數組''。例如,你不能像List List []'那樣創建一個'List '的數組。當然,你可以創建一個非泛型數組的列表,例如'List '。我只是想知道,如果你不知道,這很有趣。 – EpicPandaForce 2014-10-11 12:31:20

回答

2

TestClass陣列的類型是TestClass[]。所以你需要使用它作爲你的通用參數。

List<TestClass[]> lTestList = new ArrayList<TestClass[]>(); 

然後,當您將項目添加到列表中時,可以添加適當大小的數組。

lTestList.add(new TestClass[5]); 
+0

謝謝!我現在感到有些尷尬。 – astralmaster 2014-10-11 12:27:12

1
List<TestClass[]> lTestList = new ArrayList<TestClass[]>(); 

你不應該在普通指定數組的大小。

相關問題