我有這樣一個ArrayList:如何將ArrayList <Double>轉換爲2D數組?我會想一個矩陣
[2.0, 3.0, 5.0, ...., 9.0] // has 30 value inside
我從這個代碼
ArrayList<Double> data = new ArrayList<Double>();
for (Document matrix : matrices) {
Double column1 = matrix.getDouble("column1");
data.add(column1);
Double column2 = matrix.getDouble("column2");
data.add(column2);
Double column3 = matrix.getDouble("column3");
data.add(column3);
Double column4 = matrix.getDouble("column4");
data.add(column4);
Double column5 = matrix.getDouble("column5");
data.add(column5);
}
System.out.println("Current array list is:"+data);
使輸出,可我轉換數組列表=數據[30]到2d數組=數據[6] [5]? 也許這樣的輸出
data[6][5] :
2.0 3.0 5.0 ... ...
.
.
.
.
... ... ... ... 9.0
或者我必須做出6種不同的起始ArrayList中獲得矩陣?
難道你真的想要一個二維矩陣,這樣你可以在上面或東西做矩陣數學,或者你只是想格式化輸出? – ajb
是的選項1:我想做自組織映射到該矩陣 – newcomers