Ответ 1
В Java массивы 2D представляют собой массивы массивов с возможной разной длиной (нет никаких гарантий того, что в 2D-массивах, что массивы второго измерения все имеют одинаковую длину)
Вы можете получить длину любого 2-мерного массива как z[n].length
где 0 <= n < z.length
.
Если вы обрабатываете свой 2D-массив как матрицу, вы можете просто получить z.length
и z[0].length
, но обратите внимание, что вы можете сделать предположение, что для каждого массива во втором измерении длина одинакова (для некоторых программ это может быть разумным предположением).