【发布时间】:2016-01-09 09:28:03
【问题描述】:
我正在尝试在 Java 中的二维数组中填充一维数组。 我是用这种方式做的,还有比这更好的方法吗?
public double[][] getResult(double[] data, int rowSize) {
int columnSize = data.length;
double[][] result = new double[columnSize][rowSize];
for (int i = 0; i < columnSize; i++) {
result[i][0] = data[i];
}
return result;
}
编辑: 我不打算重用 data-Array 我想将 result-array 中第一列的引用设置为数据-array . 有可能吗?如果是,我该怎么做?
【问题讨论】:
-
我觉得不错
-
我不明白,你想将一维数组转换为具有特定行大小的二维数组?如果数组长度不能被行大小整除怎么办?例如,您有一个长度为 16 的 1d 数组。您将行大小设置为 7。元素 0-6 位于第一行,7-13 位于第二行,14-15 位于第三行,并且您有 5“空" 单元格。
-
如果代码正常工作,您应该将其发布到我们的堆栈成员 [codereview](codereview.stackexchange.com/questions)
-
是应用需求,我会在5个空单元格中做一些操作。
-
@davejal 好的,我会的:)