查找所有数组多维数组的长度,Java

Hed*_*hog 7 java arrays variable-length multidimensional-array

我想使用多维数组来存储数据网格.但是,我还没有找到一种简单的方法来查找数组第二部分的长度.例如:

boolean[][] array = new boolean[3][5];
System.out.println(array.length);
Run Code Online (Sandbox Code Playgroud)

只会输出3.

是否有另一个简单的命令来查找第二个数组的长度?(即以相同的方式输出5)

ars*_*jii 9

尝试使用array[0].length,这将给出你正在寻找的尺寸(因为你的阵列没有锯齿状).


tru*_*ity 7

boolean[][] array = new boolean[3][5];
Run Code Online (Sandbox Code Playgroud)

创建一个包含三个数组的数组(boolean每个数组5 秒).在Java中,多维数组只是数组的数组:

array.length
Run Code Online (Sandbox Code Playgroud)

给出"外部"数组的长度(在这种情况下为3).

array[0].length
Run Code Online (Sandbox Code Playgroud)

给出第一个"内部"数组的长度(在这种情况下为5).

array[1].length
Run Code Online (Sandbox Code Playgroud)

array[2].length
Run Code Online (Sandbox Code Playgroud)

也会给你5,因为在这种情况下,所有的三个"内"阵列array[0],array[1]array[2]都是相同的长度.