Многомерные массивы
Элементами массивов в Java могут быть снова массивы. Можно объявить:
char[] [] с;
…что эквивалентно:
char с[] с[];
…или:
char с[][];
Затем определяем внешний массив:
с = new char[3][];
Становится ясно, что с – массив, состоящий из трех элементов-массивов. Теперь определяем его элементы-массивы:
с[0] = new char[2]; с[1] = new char[4]; с[2] = new char[3];
После этих определений переменная:
с.length равна 3, с[0].length равна 2, c[l].length равна 4 и с[2.length равна 3.
Наконец, задаем начальные значения:
с [0] [0] = 'a', с[0][1] = 'r', с[1][0] = 'r', с[1][1] = 'а', с[1][2] = 'у' и т.д.
Замечание
Двумерный массив в Java не обязан быть прямоугольным.
Описания можно сократить:
int[] [] d = new int[3] [4];
…а начальные значения задать так:
int[][] inds = {{1, 2, 3}, {4, 5, 6}};