2014-02-14 187 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