Багатовимірні масиви в 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 ++)

по стовпцях.

Отримаємо: