我在这个主题上发现了不同的帖子,但我找不到合适的解决方案,也无法理解代码。无论如何,我确实有一个数组,其工作方式类似于具有列和行的非平方矩阵。从那个数组我想稍后检索列数和行数。
this.myArray = new AreaTuple[cols][rows];
但是怎么样?我知道这在C#中是如何工作的,但在Java中却不行。
答案 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);