Зміст курсу
Основи Java
Основи Java
Двовимірні масиви
Матриця? Вимір? Що тут коїться?
Двовимірний масив - це еквівалент матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я поясню їх просто зараз.) Хоча двовимірні масиви не дуже часто використовуються у практичному програмуванні, важливо розуміти їх та вміти створювати багатовимірні масиви. Двовимірний масив - це масив з двома різними індексами.
Для ілюстрації розглянемо схему двовимірного масиву:
Наведена вище таблиця є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що ми хочемо знайти елемент за індексом [3][2]
.
Перший індекс вказує на рядок, який ми будемо досліджувати, а другий - на стовпець.
Візуалізація двох рядків подумки може допомогти нам отримати результат:
Проводимо дві лінії, які перетинаються у комірці з номером 18
. Це і є значення з індексом [3][2]
.
Сподіваюся, тепер ви чітко розумієте, як працюють матриці. Далі ми розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього ми проведемо пошук за індексом, щоб підтвердити нашу точність.
Main
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Як бачите, ми оголосили двовимірний масив розміром 3 x 3. Однак заповнення масиву вручну виявилося досить трудомістким і складним. Можливо, ви вже замислилися над тим, як можна використати цикл для ефективного заповнення масиву або вилучення всіх даних з нього. Ми заглибимося у цю тему у наступному розділі.
Дякуємо за ваш відгук!