Page 60 - 4836
P. 60
Двовимірний масив та тривимірний, можна оголосити
таким чином:
int twoD[][] = new int [4][5]; //створення масиву 4x5
int threeD[][][]=new int[5][5][5]; //створення масиву
5х5х5
Для двовимірного лівий індекс означає номер рядка, а
правий номер стовпця. Це можна уявити таким чином:
[0,0][0,1][0,2][0,3][0,4]
[1,0][1,1][1,2][1,3][1,4]
[2,0][2,1][2,2][2,3][2,4]
[3,0][3,1][3,2][3,3][3,4]
Тривимірний масив можна уявити у вигляді куба. Крім
номера рядка і номера стовпця, додається ще індекс елемента
вглибину
У Java можна створити двовимірні масиви з різної
кількістю елементів у рядках.
int twoD[][]=new int[5][]; //створюємо двовимірний
масив з 5-ма стовбцями
int twoD[0]=new int[5]; // виділяємо пам’ять для 5-ти
елементів нульового рядка
int twoD[1]=new int[4]; // перший рядок матиме 4-и
елементи
int twoD[2]=new int[3]; // другий - 3
int twoD[3]=new int[2]; // третій - 2
int twoD[4]=new int[1]; // четвертий – 1
Використання таких нерівних (нерегулярних) масивів
не рекомендовано, оскільки з ними важче працювати і можна
припуститися ряду помилок, але в деяких ситуаціях можуть
бути доволі корисними.
Як і з одновимірними масивами. Ми можемо зразу ж
ініціалізувати масив необхідними значеннями при його
оголошенні.
Приклад - Array2.java
public class Array2 {
58