将String数组转换为2d数组

没有阮

我有一个这样的字符串数组

3
1 5 5
2 -2 -3
15 -100 20

我如何将其转换为二维数组

1 5 5
2 -2 -3
15 -100 20

3是2d的大小

public static class convert(String[] lines){
    int n = Integer.parseInt(lines[0]);             
    int[][] matrix = new int[n][n];
    for (int j = 1; j < n; j++) {
        String[] currentLine = lines[j].split(" ");
        for (int i = 0; i < currentLine.length; i++) {
            matrix[j][i] = Integer.parseInt(currentLine[i]);
        }
    }
}
德瓦什·德赛

没有,

你有几个Off-by-one errors

试试这个:

int n = Integer.parseInt(lines[0]); 
int[][] matrix = new int[n][n];
for (int j = 1; j <= n; j++) {
                String[] currentLine = lines[j].split(" ");
                for (int i = 0; i < currentLine.length; i++) {
                    matrix[j-1][i] = Integer.parseInt(currentLine[i]);
                }
}

请让我知道,如果你有任何问题!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将2D数组的2D数组转换为单个2D数组

来自分类Dev

Python:将元组转换为2D数组

来自分类Dev

将xlsx转换为2d数组openpyxl的问题

来自分类Dev

将系列转换为2D数组

来自分类Dev

将2D数组转换为列表列表

来自分类Dev

将整数向量转换为2D数组

来自分类Dev

将TSV文件转换为2D数组-Java

来自分类Dev

将2d数组转换为矢量

来自分类Dev

将2D数组转换为对象

来自分类Dev

将JSON数据转换为JavaScript 2D数组

来自分类Dev

将列表转换为2D数组

来自分类Dev

Java | 将2D int数组转换为2D char数组以进行println

来自分类Dev

将2d数组转换为其他类型的2d数组。int [,] => ushort [,]

来自分类Dev

您如何将2D数组的每个int元素转换为String?

来自分类Dev

将数组的Java数组转换为Java 2D数组

来自分类Dev

使用PHP将3D数组转换为2D数组

来自分类Dev

根据字典将3D数组转换为2D数组

来自分类Dev

如何将2D数组转换为1D数组以在视图中显示

来自分类Dev

将2D数组转换为相同大小但形状像1D的数组?

来自分类Dev

将列表的1D数组转换为2D数组

来自分类Dev

将2D数组转换为1D数组以创建数据框

来自分类Dev

将点的2D数组转换为1D数组

来自分类Dev

根据字典将3D数组转换为2D数组

来自分类Dev

将2D数组转换为1D数组错误

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

通过乘以numpy中的向量将2D数组转换为3D数组

来自分类Dev

将 2D 数组转换为 3D numpy 数组

来自分类Dev

将Java 2D数组转换为带有流的2D ArrayList

来自分类Dev

将Java 2D数组转换为带有流的2D ArrayList