Многомерные массивы в Java
Для примера рассмотрим двумерный массив в Java.
Двумерные массивы Java – это прямоугольная или не прямоугольная таблица чисел.
Двумерный массив Java состоит из рядов и столбцов.
Первый индекс двумерного массива Java – это число рядов.
Пример двумерного прямоугольного массива Java:
Здесь объявлен и определен двумерный массив, имеющий две строки и два столбца.
Загрузим массив элементами:
Вывод двумерного массива (перебираем массив):
Получаем:
В цикле
мы проходим по рядам, а в цикле
по столбцам.
Можно объявить и определить многомерный массив одновременно:
Длина многомерного массива в Java
Что считать длиной многомерного массива, ведь у него несколько измерений? Длиной многомерного массива является его первая размерность. Пример:
Получим:
Здесь три ряда по два элемента каждый. Первая размерность — три, это и есть длина двумерного массива.
Трехмерный массив в Java
Пример трехмерного массива в Java:
triArray = new int[2][2][2];
Здесь объявлен и определен трехмерный массив. Его можно представит как куб, состоящий из двух слоёв (layer), каждый слой состоит из двух рядов и двух столбцов, т.е. каждый слой — это двумерный массив.
Как заполнить трехмерный массив? Можно в цикле, но мы для примера вручную заполним:
Как вывести трехмерный массив? Или как перебрать трехмерный массив? Так:
В цикле
мы проходим по слоям, в цикле
по рядам, а в цикле
по столбцам.
Получим: