List<List<Double>> martix 转换为矩阵形式
时间: 2023-11-11 08:03:03 浏览: 72
矩阵形式通常是用方括号表示的二维数组。因此,将List<List<Double>> matrix转换为矩阵形式的方法是:
1. 获取矩阵的行数和列数。
2. 创建一个二维数组,其行数和列数与矩阵相同。
3. 遍历矩阵中的每个元素,将其值赋给相应的数组元素。
以下是一个示例代码,将List<List<Double>> matrix转换为矩阵形式:
```
List<List<Double>> matrix = new ArrayList<>();
matrix.add(Arrays.asList(1.0, 2.0, 3.0));
matrix.add(Arrays.asList(4.0, 5.0, 6.0));
matrix.add(Arrays.asList(7.0, 8.0, 9.0));
int rowCount = matrix.size();
int colCount = matrix.get(0).size();
double[][] array = new double[rowCount][colCount];
for (int i = 0; i < rowCount; i++) {
List<Double> row = matrix.get(i);
for (int j = 0; j < colCount; j++) {
array[i][j] = row.get(j);
}
}
// 输出矩阵形式
for (int i = 0; i < rowCount; i++) {
System.out.println(Arrays.toString(array[i]));
}
```
输出结果为:
```
[1.0, 2.0, 3.0]
[4.0, 5.0, 6.0]
[7.0, 8.0, 9.0]
```
阅读全文