[問題] ArrayList的層數問題

看板java作者 (哀鳳最終款)時間8年前 (2016/10/17 17:36), 8年前編輯推噓1(1010)
留言11則, 7人參與, 最新討論串1/1
List<double[]> x = new ArrayList<double[]>(); double[] xaxi = {}; xaxi = insertElement(xaxi, xaxi.length, xaxi.length); x.add(xaxi); 後面兩行是在迴圈裡面的 我這樣做,會導致x變成 第一次 0 - 1 第二次 0 - 1 1 - 1 2 第三次 0 - 1 1 - 1 2 2 - 1 2 3 但是我是想要他每次都重置 第一次 0 - 1 第二次 0 - 1 2 第三次 0 - 1 2 3 感覺很簡單,但腦子轉不過來,請問有人可以幫我解惑一下嗎? 謝謝了!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.122.247 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1476696993.A.36C.html

10/17 17:43, , 1F
看不太懂…
10/17 17:43, 1F
我預期是一維陣列,但是結果是二維陣列! ※ 編輯: iphone5566s (42.73.122.247), 10/17/2016 17:46:23

10/17 18:00, , 2F
如果是說list裡面只有一個元素,那就不要add用set
10/17 18:00, 2F

10/17 18:01, , 3F
但是List<double[]>不管怎樣都是二維的啊...
10/17 18:01, 3F

10/17 18:01, , 4F
只要一維幹麻多一層List,就把double[]那個存著不就好了
10/17 18:01, 4F

10/17 18:12, , 5F
xaxi 做完再 add list ?
10/17 18:12, 5F

10/17 18:58, , 6F
x.get(0).add(每多一個)
10/17 18:58, 6F

10/17 19:00, , 7F
而如果是以同列多一一次設定一列請用x.set(0, 列);
10/17 19:00, 7F

10/17 21:37, , 8F
題目比答案還難的概念
10/17 21:37, 8F

10/18 17:06, , 9F
第一次第二次第三次到底是什麼...
10/18 17:06, 9F

10/18 22:57, , 10F
你用ArrayUtils會不會比較好啊?
10/18 22:57, 10F

10/18 22:57, , 11F
或是new ArrayList<Double>() 就好了...
10/18 22:57, 11F
文章代碼(AID): #1O19kXDi (java)
文章代碼(AID): #1O19kXDi (java)