所有数组的长度寻找多维数组,爪哇(Finding length of all arrays mult

2019-09-22 15:55发布

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

boolean[][] array = new boolean[3][5];
System.out.println(array.length);

将只输出3。

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

Answer 1:

尝试使用array[0].length ,这会给你正在寻找(因为你的阵列是不是锯齿状)的尺寸。



Answer 2:

boolean[][] array = new boolean[3][5];

创建三个数组的数组(5个boolean s各自)。 在Java中多维数组的数组的数组只是:

array.length

给你“外”数组的长度(3在这种情况下)。

array[0].length

给你第一“内”数组的长度(5在这种情况下)。

array[1].length

array[2].length

也会给你5,因为在这种情况下,所有三个“内”数组, array[0] array[1]array[2]都具有相同的长度。



Answer 3:

阵列[0]。长度会给你5



Answer 4:

int a = array.length;

if (a > 0) {
  int b = array[a - 1].length;
}

应该做的伎俩,在你的情况下,将3,B 5



Answer 5:

你要得到内部数组的长度在3维数组

int ia[][][] = new ia [4][3][5];
System.out.print(ia.length);//prints 4
System.out.print(ia[0].length);//prints 3
System.out.print(ia[0].[0].length); // prints 5 the inner          array in a three  D array

通过归纳:对于四个维数组是:

ia[0].[0].[0].length 

......



文章来源: Finding length of all arrays multidimensional array, Java