Многомерные массивы в Java и C #

В C # есть 2 способа создания многомерных массивов.

int[,] array1 = new int[32,32];

int[][] array2 = new int[32][];
for(int i=0;i<32;i++) array2[i] = new int[32];

Я знаю, что первый метод создает внутри себя одномерный массив, а второй метод создает массив массивов ( медленный доступ).

Однако в Java нет такой вещи, как [,], и я вижу многомерные массивы, объявленные следующим образом:

int[][] array3 = new int[32][32];

Поскольку такой синтаксис недопустим в C #, а в Java нет int [ ,] , мне интересно, эквивалентно ли это array1 ? Или это все еще массив массивов?

12
задан Hannesh 15 March 2011 в 15:16
поделиться