就像標題所說,我試圖實例化一個類型爲ArrayList
的我想成爲一個數組。也許我沒有在技術方面正確地解釋它,所以我們就看一個僞代碼:創建一個ArrayList類型的對象數組
List<TestClass[5]> lTestList = new ArrayList<TestClass[5]>();
應該在哪裏我指定的TestClass類型數組的大小? 道歉,如果我的解釋沒有太大意義,因爲我還在學習。
就像標題所說,我試圖實例化一個類型爲ArrayList
的我想成爲一個數組。也許我沒有在技術方面正確地解釋它,所以我們就看一個僞代碼:創建一個ArrayList類型的對象數組
List<TestClass[5]> lTestList = new ArrayList<TestClass[5]>();
應該在哪裏我指定的TestClass類型數組的大小? 道歉,如果我的解釋沒有太大意義,因爲我還在學習。
TestClass
陣列的類型是TestClass[]
。所以你需要使用它作爲你的通用參數。
List<TestClass[]> lTestList = new ArrayList<TestClass[]>();
然後,當您將項目添加到列表中時,可以添加適當大小的數組。
lTestList.add(new TestClass[5]);
謝謝!我現在感到有些尷尬。 – astralmaster 2014-10-11 12:27:12
List<TestClass[]> lTestList = new ArrayList<TestClass[]>();
你不應該在普通指定數組的大小。
這是一個完全不相關的語句,但是Java有一個限制,就是你不能創建''通用對象''的數組''。例如,你不能像List List []'那樣創建一個'List '的數組。當然,你可以創建一個非泛型數組的列表,例如'List '。我只是想知道,如果你不知道,這很有趣。 –
EpicPandaForce
2014-10-11 12:31:20