获取数组的第二维长度

时间:2014-02-14 09:13:03

标签: java android arrays multidimensional-array

我在这个主题上发现了不同的帖子,但我找不到合适的解决方案,也无法理解代码。无论如何,我确实有一个数组,其工作方式类似于具有列和行的非平方矩阵。从那个数组我想稍后检索列数和行数。

this.myArray = new AreaTuple[cols][rows];
但是怎么样?我知道这在C#中是如何工作的,但在Java中却不行。

4 个答案:

答案 0 :(得分:8)

您可以检查数组的长度,例如:

this.myArray.length; // for row count

和...

this.myArray[0].length; //for column count
  

注意:请记住,二维数组实际上是一个包含其他数组(数组数组)的数组。

答案 1 :(得分:5)

行数

this.myArray.length;

列数

this.myArray[0].length; 

答案 2 :(得分:2)

基本上这将返回第二维的长度:

this.myArray[0].length;

请记住,二维数组只是一个数组数组,这意味着如果你接受这个主数组的一个对象,你就可以检查它的长度。

答案 3 :(得分:0)

对于cols:

System.out.println(AreaTuple[0].length);

对于行:

System.out.println(AreaTuple.length);