Java中如何獲取多維數組的長度


在程序處理中遍歷數組是一種很常見的操作,但遍歷數組時,我們需要知道數組各維度的長度(一維數組除外,for each 可以遍歷),下面舉例說明如何求多維數組的長度。

 

一維 :

int [] array ={1 2 3 4 5} ;

size = array.length() ;

 

二維數組:

Java實際上沒有多維數組,只有一維數組。多維數組可以理解為“數組的數組” ;舉例二維數組其實是一個一維數組,數組中每個元素是一個一維數組。從而得到行列的長度為 。

int  [ ] [ ] array = { {1 ,2,3},{4,5,6},{7,8,9}} ;

int rows = array.length ;

int columns = array[0].length ;

 

可以把這一特性推廣到多維數組:

多維數組:

int []1 []2 ...[]n   array = { } ;

1-D   array.length ;

2-D array.length[0] ;

.

n-D array[0]1[0]... [0]n-1  ;

 

根據上述得到各維度的長度,從而可以很容易的循環遍歷所有元素。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM