Зміст курсу
Основи 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. Однак заповнення його вручну виявилося досить трудомістким і складним. Можливо, ви вже замислюєтеся, як можна використати цикл для ефективного заповнення масиву або отримання всіх даних з нього. Ми розглянемо це питання у наступному розділі.
Дякуємо за ваш відгук!