在程序處理中遍歷數組是一種很常見的操作,但遍歷數組時,我們需要知道數組各維度的長度(一維數組除外,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]2 ... [0]n-1 ;
根據上述得到各維度的長度,從而可以很容易的循環遍歷所有元素。