Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何定义半满多维数组?_Java_Multidimensional Array - Fatal编程技术网

Java 如何定义半满多维数组?

Java 如何定义半满多维数组?,java,multidimensional-array,Java,Multidimensional Array,这个问题可能太愚蠢了,但我想不出来。使用自动取款机 private static String[][][] ns=new String[][][]{{{"52","14",""},{"90","34",""},{"","",""}},{{"89","",""},{"67","78",""},{"","",""}},... 其余的元素是{,,}。。所以数组ns必须是ns[10][3][3]。我如何定义它而不是编写所有的{,,}…?只是不要通过新的t[]{}初始化数组 String[][][]

这个问题可能太愚蠢了,但我想不出来。使用自动取款机

  private static String[][][] ns=new String[][][]{{{"52","14",""},{"90","34",""},{"","",""}},{{"89","",""},{"67","78",""},{"","",""}},...

其余的元素是{,,}。。所以数组ns必须是ns[10][3][3]。我如何定义它而不是编写所有的{,,}…?

只是不要通过新的t[]{}初始化数组

String[][][] ns = new String[10][3][3];
for (int i = 0; i < ns.length; i++) {
    for (int j = 0; j < ns[i].length; j++) {
        for (int k = 0; k < ns[i][j].length; k++) {
            ns[i][j][k] = "";
        }
    }
}

ns[0][0][0] = "52";
ns[0][0][1] = "14";

ns[0][1][0] = "90";
ns[0][1][1] = "34";

ns[0][3][0] = "89";

ns[0][4][0] = "67";
ns[0][4][1] = "78";