2014-02-14 190 views
0

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

this.myArray = new AreaTuple[cols][rows]; 

但是怎么样?我知道这是如何在C#中工作,但不是在Java中。

+0

所以你想要'myArray'的长度?或者一列的长度? –

+0

每个维度的长度:列和行 – Matthias

回答

5
数量

this.myArray.length; 

this.myArray[0].length; 
2

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

this.myArray[0].length; 

记住二维阵列仅仅是数组的数组,这意味着,如果你把该主阵列中的一个对象时,你将能够检查它的长度。

7

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

this.myArray.length; // for row count 

和...

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

注:请记住,2-d数组实际上是包含其他数组的数组(一个数组数组)。排

0

对于COLS数:

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

对于行:

System.out.println(AreaTuple.length); 
+0

行示例错误 – Sanjeev