获取二维数组的大小
好的,所以我有一个二维数组z [50] [50],因此z的大小是50 * 50,但是如果我说z.length,我只能得到50。 如何获得二维数组的实际大小?
在Java中,二维数组实际上是可能具有不同长度的数组的数组(不能保证在二维数组中二维数组都是相同的长度)
您可以将任意二维数组的长度设置为z[n].length
,其中0 <= n < z.length
。
如果将二维数组当作一个matrix处理,可以简单地得到z.length
和z[0].length
,但是请注意,您可能会假定对于第二维中的每个数组,长度是相同的(对于某些程序这可能是一个合理的假设)。
扩展Mark Elliot之前说过的,给出数组数组大小相同的最简单的方法是:
array.length * array[0].length