Java中如何获取多维数组的长度

Posted smallji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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  ;

 

根据上述得到各维度的长度,从而可以很容易的循环遍历所有元素。

 

以上是关于Java中如何获取多维数组的长度的主要内容,如果未能解决你的问题,请参考以下文章

如何在C#中获取多维数组的行/列的长度?

C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?

php中count获取多维数组长度的方法

创建具有未指定可变行长度的多维数组(Java)

python 如何获取数组(列表)长度? len()

Java多维数组平均