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

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

Для примера рассмотрим двумерный массив в Java.

Двумерные массивы Java – это прямоугольная или не прямоугольная таблица чисел.

Двумерный массив Java состоит из рядов и столбцов.

Первый индекс двумерного массива Java – это число рядов.

Пример двумерного прямоугольного массива Java:

Здесь объявлен и определен двумерный массив, имеющий две строки и два столбца.

Загрузим массив элементами:

Вывод двумерного массива (перебираем массив):

Получаем: Java

В цикле

for(int inn = 0; inn < 2; inn++)

мы проходим по рядам, а в цикле

for(int jnn = 0; jnn < 2; jnn++)

по столбцам.

Можно объявить и определить многомерный массив одновременно:

int[][] multyArr = {{1,2}, {3,4}};

Длина многомерного массива в Java

Что считать длиной многомерного массива, ведь у него несколько измерений? Длиной многомерного массива является его первая размерность. Пример:

Получим:

Array length = 3

Здесь три ряда по два элемента каждый. Первая размерность — три, это и есть длина двумерного массива.

Трехмерный массив в Java

Пример трехмерного массива в Java:

int[][][] triArray;
triArray = new int[2][2][2];

Здесь объявлен и определен трехмерный массив. Его можно представит как куб, состоящий из двух слоёв (layer), каждый слой состоит из двух рядов и двух столбцов, т.е. каждый слой — это двумерный массив.

Как заполнить трехмерный массив? Можно в цикле, но мы для примера вручную заполним:

Как вывести трехмерный массив? Или как перебрать трехмерный массив? Так:

В цикле

for(int inn = 0; inn < 2; inn++)

мы проходим по слоям, в цикле

for(int jnn = 0; jnn < 2; jnn++)

по рядам, а в цикле

for(int knn = 0; knn < 2; knn++)

по столбцам.

Получим: