Найти в Дзене
Java Вместе

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

Многомерными массивами являются массивы, которые содержат другие массивы. Двухмерный массив является наиболее часто применяемым многомерным массивом. Для создания многомерного массива разместите каждый массив внутри своей пары квадратных скобок. Пример двухмерного массива: int[ ][ ] sample = { {1, 2, 3}, {4, 5, 6} };  Таким образом объявляется массив с двумя массивами в элементе. Для получения доступа к элементу двухмерного массива необходимо предоставить два индекса, один для массива, а другой для элемента этого массива.  Следующий пример получает доступ к первому элементу второго массива.  int x = sample[1][0]; System.out.println(x); // Outputs 4 Два индекса массива называются индексом строки и индексом столбца. Вы можете получить и установить элементы многомерного массива используя такую же пару квадратных скобок. Пример: int[ ][ ] myArr = { {1, 2, 3}, {4}, {5, 6, 7} }; myArr[0][2] = 42; int x = myArr[1][0]; // 4 В вышеуказанном двухмерном массиве содержится три ма
Java Вместе
Java Вместе

Многомерными массивами являются массивы, которые содержат другие массивы. Двухмерный массив является наиболее часто применяемым многомерным массивом.

Для создания многомерного массива разместите каждый массив внутри своей пары квадратных скобок. Пример двухмерного массива:

int[ ][ ] sample = { {1, 2, 3}, {4, 5, 6} }; 

Таким образом объявляется массив с двумя массивами в элементе. Для получения доступа к элементу двухмерного массива необходимо предоставить два индекса, один для массива, а другой для элемента этого массива. 

Следующий пример получает доступ к первому элементу второго массива. 

int x = sample[1][0];

System.out.println(x);

// Outputs 4

Два индекса массива называются индексом строки и индексом столбца.

Вы можете получить и установить элементы многомерного массива используя такую же пару квадратных скобок.

Пример:

int[ ][ ] myArr = { {1, 2, 3}, {4}, {5, 6, 7} };

myArr[0][2] = 42;

int x = myArr[1][0]; // 4

В вышеуказанном двухмерном массиве содержится три массива. Первый массив имеет три элемента, второй имеет один элемент, а третий имеет три элемента. 

В Java, вы не ограничены использованием только двухмерных массивов. Массивы могут быть вложены внутри массивов на столько уровней, сколько необходимо вашей программе. Чтобы объявить массив с более чем двумя измерениями, вам необходимо добавить столько пар пустых скобок, сколько вам нужно. Однако ими сложно управлять.
Помните, что все члены массива должны быть одного типа.