【发布时间】:2018-01-24 01:52:30
【问题描述】:
我有一个这样的 ArrayList:
[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);
那么,我可以将数组 list = data[30] 转换为 2d array = data[6][5] 吗? 也许像这样的输出
data[6][5] :
2.0 3.0 5.0 ... ...
.
.
.
.
... ... ... ... 9.0
或者我必须做6个不同的初始化ArrayList才能得到矩阵?
【问题讨论】:
-
你真的想要一个二维矩阵,这样你就可以对它进行矩阵数学运算之类的,还是只想格式化输出?
-
是选项 1:我想做自组织映射到该矩阵
标签: java arrays matrix arraylist multidimensional-array