gpt4 book ai didi

java - 从包含 Arraylist 的 ArrayList 生成数组

转载 作者:行者123 更新时间:2023-11-30 04:34:07 25 4
gpt4 key购买 nike

我有一个问题。

在Java中,我有一个ArrayList,其中包含一个带有双值的ArrayList。由此我想创建一个 double[][] 数组。

我知道如何通过“toArray”方法使用一维数组来制作它,但在这种情况下,我不确定如何做,并且总是在我的代码中收到错误消息。

我的 Aktuell 代码是:

double[][] test = new double[Data.getArrayList().size()][Data.getArrayList().size()];

double[][] array = Data.getArrayList().toArray(test);

其中 Data 是我的 ArrayList 的 ArrayList。

最佳答案

我会使用这样的方法(将其放入实用程序类中)

public static double[][] to2DArray(List<List<Double>> input) {
double[][] output = new double[input.size()][];
for (int i = 0; i < input.size(); i++) {
output[i] = new double[input.get(i).size()];
for (int j = 0; j < input.get(i).size(); j++) {
output[i][j] = input.get(i).get(j);
}
}
return output;
}

关于java - 从包含 Arraylist 的 ArrayList 生成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917543/

25 4 0