2012-02-23 105 views
4

我是Java,編程和StackOverflow的全新軟件。我需要使用一個列表,我可以添加或刪除東西,不知道初始大小(如ArrayList),但我也需要它是二維的。我讀過Google和StackOverflow,但找不到具體答案。這有可能嗎?如果不是,你能否指出我正確的方向?提前致謝。ArrayList是一個二維數組嗎?

+1

ArrayList的ArrayList? – Nishant 2012-02-23 05:41:58

回答

5
ArrayList<ArrayList> arrList2D = new ArrayList<ArrayList>(2); 

arrList2D.add(new ArrayList()); 
arrList2D.add(new ArrayList()); 

arrList2D是2D ArrayList。

+0

耶感謝!!我一直在亂搞我的代碼幾個小時,所以我想我會問。我很高興我做到了!高五喲! – Punkrockie 2012-02-23 05:49:42

+1

請注意,構造函數參數中的'2'與2d無關。這只是第一個維度的初始能力(可能會延長)。 – Thilo 2012-02-23 05:51:32

+0

感謝這個地方真棒! – Punkrockie 2012-02-23 05:53:17

3

以及你可以隨時嘗試寫一個簡單的代碼,看看這個工作。 順便說一句,你可以使用數組列表中的數組列表,我很確定這將是一個非常糟糕的主意。

+0

嘿,爲什麼這是一個壞主意? – Gleno 2012-02-23 05:49:32

+0

「ArrayList 」有什麼非常不好的? – Thilo 2012-02-23 05:50:19

+0

@Thilo無法保證成員列表的大小相同,因此您必須時刻小心索引。這本身並不壞,但它變得棘手。 – jackrabbit 2012-02-23 06:32:54

相關問題