※ 引述《Nt1 (用功點吧!)》之銘言:
: 請問一下,我有一個二維的陣列,但是每一列的長度都不同,請問該怎麼建立呢?
: 例如可能會長這樣:
: int a[][]
: a[0]=[] [] [] [] [] [] [] [] [] [] [] [] [] ......[] 100個
: a[1]=[] [] [] [] 4個
: a[2]=[] [] [] [] [] [] 6個
: ...
: ...
: a[i]=[]...[] j 個
: 但是我的 i 和 j 一開始的時候都不知道,曾經想建個 ArrayList 陣列去做,
如果只是單純要做不規則的二維陣列,那麼只需這樣:
int[][] array = new int[m][];
array[0] = new int[n0];
array[1] = new int[n1];
array[2] = new int[n2];
.
.
.
: 但出現 generic array creation 的錯誤,查了一下,發現泛型不可以做陣列,
: 請問該用什麼方式呢?
: 謝謝
我不知道你的寫法是怎樣..
不過..
List<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>;
這樣應該是沒問題的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.173.31
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 7 篇):