[問題] ArrayList的層數問題

作者: iphone5566s (哀鳳最終款)   2016-10-17 17:36:30
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
感覺很簡單,但腦子轉不過來,請問有人可以幫我解惑一下嗎?
謝謝了!!!
作者: steven11329 (清新柳橙)   2016-10-17 17:43:00
看不太懂…
作者: ssccg (23)   2016-10-17 18:00:00
如果是說list裡面只有一個元素,那就不要add用set但是List<double[]>不管怎樣都是二維的啊...只要一維幹麻多一層List,就把double[]那個存著不就好了
作者: swallowcc (guest)   2016-10-17 18:12:00
xaxi 做完再 add list ?
作者: pttworld (批踢踢世界)   2016-10-17 18:58:00
x.get(0).add(每多一個)而如果是以同列多一一次設定一列請用x.set(0, 列);
作者: ripple0129 (perry tsai)   2016-10-17 21:37:00
題目比答案還難的概念
作者: Dnight (暗夜)   2016-10-18 17:06:00
第一次第二次第三次到底是什麼...
作者: cowbaying (是在靠北喔)   2016-10-18 22:57:00
你用ArrayUtils會不會比較好啊?或是new ArrayList<Double>() 就好了...

Links booklink

Contact Us: admin [ a t ] ucptt.com