Иллюстрированный самоучитель по Java

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

Элементами массивов в 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}};
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.