Multidimensional Arrays
Оновлено: 22.05.2023
Багатовимірні масиви
Багатовимірний масив - це масив масивів.
Багатовимірні масиви корисні, коли ви хочете зберігати дані у вигляді таблиці, наприклад, таблиці з рядками і стовпчиками.
Щоб створити двовимірний масив, додайте кожен масив у власний набір фігурних дужок:
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
Тепер myNumbers - це масив з двома масивами як елементами.
Елементи доступу
Щоб отримати доступ до елементів масиву myNumbers, вкажіть два індекси: один для масиву, а другий для елемента всередині цього масиву. У цьому прикладі ми отримуємо доступ до третього елемента (2) у другому масиві (1) myNumbers:
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println(myNumbers[1][2]); // Outputs 7
Змінити значення елементів
Ви також можете змінити значення елемента:
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println(myNumbers[1][2]); // Outputs 9 instead of 7
Цикл у багатовимірному масиві
Ми також можемо використовувати цикл for всередині іншого циклу for, щоб отримати елементи двовимірного масиву (нам все одно доведеться вказувати на два індекси):
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}