Java-эквивалент C # Array.GetLength (i) - PullRequest
4 голосов
/ 09 марта 2012

Есть ли в Java функция, которая получает длину указанного измерения многомерного массива?

Ответы [ 3 ]

7 голосов
/ 09 марта 2012

Нет, потому что в Java нет многомерных массивов.Он имеет только зубчатые массивы, то есть массивы массивов.

6 голосов
/ 09 марта 2012

Нет. У Java нет многомерных массивов. У него есть массивы массивов (и т. Д.), Но каждый уровень может иметь разный размер.

int[][] ints = { { 1 }, {1,2,3}, {5,6} };
2 голосов
/ 09 марта 2012

Как и другие говорили.Java не имеет настоящих многомерных массивов, но вместо этого имеет массивы массивов.Чтобы получить длину определенного массива, вам просто нужно получить переменную-член длины для этого массива:

int[][] ints = { { 1 }, {1,2,3}, {5,6} };
ints[0].length == 1
ints[1].length == 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...