java - 将二维数组添加到一维数组

标签 java arrays multidimensional-array

如何在java中将二维数组添加到一维数组中?每当我尝试这样做时,都会弹出此消息:

Type Mismatch: cannot convert from char[][] to char

这是我的代码::

int numberOfCases = Integer.parseInt(scanner.nextLine());

char[] grids = new char[numberOfCases];

for(int i = 0; i < numberOfCases; i++) {
    while(scanner.hasNext()) {
        int gridDimensions = Integer.parseInt(scanner.nextLine());
        grids[i] = new char[gridDimensions][gridDimensions];

    }
}

请帮助或提供替代我正在做的事情。

最佳答案

使您的网格变量变为三维:

char[][][] grids = new char[numberOfCases][][];

然后,您应该能够将二维数组添加到此 grids 数组中。

关于java - 将二维数组添加到一维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20160069/

相关文章:

javascript - 通过另一个深度嵌套的对象数组对深度嵌套的对象数组进行排序的最高效方法

java - 检查链表元素是否存在

java - 如何在java中使用System.in.read()?

javascript - 如何将引用的变量设置为 null?

javascript - 比较包含数组的对象

php - 过滤递归数组并仅删除 NULL 值

java - 如何在 Java 中操作二维数组?

java - Maven 无法转换为 javax.servlet.Filter

java - 我想删除 Eclipse 编辑器中每个选项卡的 '>>"符号

java - Tabe 字段状态自动更新检查系统日期使用 mysql 和 java 中的查询