我有这样一个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