2012-02-23 17 views
4

私は、Java、プログラミング、およびStackOverflowの新品です。私は物を追加したり削除したり、ArrayListのような初期のサイズを知らないリストを使う必要がありますが、2次元にする必要もあります。 GoogleとStackOverflowで読んだことがあり、具体的な答えが見つかりません。これは可能でしょうか?あなたが私に正しい方向を向けることができないのであれば?前もって感謝します。ArrayListを2次元配列にすることはできますか?

+1

ArrayListのArrayList? – Nishant

答えて

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

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

は2D ArrayListです。

+0

ありがとうございました!私は数時間私のコードを使いこなしていたので、私はちょうど頼むと思った。私は嬉しかった!ハイファイヨン! – Punkrockie

+1

コンストラクタへの引数の '2'は2dとは何の関係もないことに注意してください。これは、最初の次元の最初の容量(後で大きくなる可能性があります)です。 – Thilo

+0

ありがとう、この場所は素晴らしいです! – Punkrockie

3

あなたはいつも簡単なコードを書いてみることができます。 ところで、あなたは配列リストで配列リストを使うことができます。そして、私は非常に悪い考えであると確信しています。

+0

heh、なぜそれは悪い考えですか? – Gleno

+0

'ArrayList >'について、とても悪い点は何ですか? – Thilo

+0

@Thiloメンバーリストが同じサイズになるという保証はないので、インデックス作成には常に注意が必要です。それはそれほど悪いことではありませんが、それは面倒です。 – jackrabbit

関連する問題