Работа с двумерным массивом в Java: примеры и пошаговое руководство
Двумерный массив в Java - это массив, содержащий другие массивы в качестве элементов. Для объявления двумерного массива необходимо указать его тип, количество строк и количество столбцов.
Например, объявление двумерного массива типа int с тремя строками и четырьмя столбцами:
int[][] myArray = new int[3][4];
Для доступа к элементам двумерного массива необходимо использовать двойной индекс, первый индекс указывает на строку, а второй - на столбец.
Например, можно заполнить двумерный массив случайными числами и вывести его элементы на экран:
java
import java.util.Random;
public class TwoDimensionalArrayExample {
public static void main(String[] args) {
int[][] myArray = new int[3][4];
Random random = new Random();
for (int i = 0; i < myArray.length; i++) {
for (int j = 0; j < myArray[i].length; j++) {
myArray[i][j] = random.nextInt(10);
}
}
for (int i = 0; i < myArray.length; i++) {
for (int j = 0; j < myArray[i].length; j++) {
System.out.print(myArray[i][j] + " ");
}
System.out.println();
}
}
}
Индексы элементов в двумерном массиве могут быть как положительными, так и отрицательными. Например, для доступа к элементу с индексом (0,2) и (2,3) двумерного массива myArray можно использовать следующий код:
java
int a = myArray[0][2]; // элемент с индексом (0,2)
int b = myArray[2][-1]; // элемент с индексом (2,3)
Также, в Java существует возможность объявления массива, в котором количество столбцов может отличаться от строки. Например:
java
int[][] myArray = new int[3][];
myArray[0] = new int[5];
myArray[1] = new int[3];
myArray[2] = new int[4];
В этом случае мы создаем массив из трех строк, но количество столбцов в каждой строке отличается. Первая строка содержит 5 столбцов, вторая - 3, а третья - 4 столбца.
Таким образом, в Java двумерный массив - это удобный способ организации и структурирования данных. Он позволяет хранить и обрабатывать большое количество данных, например, в матрицах, таблицах и других приложениях.