获取2D数组的大小

Wil*_*iam 46 java arrays multidimensional-array

好吧,所以我有一个二维阵列z [50] [50]因此z的大小是50*50,但如果我说z.length我只得到50.如何获得2D数组的实际大小?

Mar*_*iot 81

在Java中,2D数组实际上是可能具有不同长度的数组数组(不能保证在2D数组中第二维数组的长度都相同)

您可以将任何第二维数组的长度视为z[n].length位置0 <= n < z.length.

如果你对待你的二维数组作为基体,你可以简单地得到z.lengthz[0].length,但请注意,你可能会做一个假设,即在第二维每个数组的长度是相同的(某些程序,这可能是一个合理的假设).


Pat*_*ler 9

扩展Mark Elliot之前所说的,在数组数组中每个数组具有相同大小的最简单方法来获得2D数组的大小是:

array.length * array[0].length
Run Code Online (Sandbox Code Playgroud)