двумерный массив java

Foops 30.06.24 19:17
Просмотров 89

Двумерный массив в Java

Двумерный массив в Java — это структура данных, которая представляет собой матрицу, состоящую из строк и столбцов. Двумерные массивы используются для хранения и обработки табличных данных, таких как матрицы, таблицы синусов или косинусов, шахматные доски и т. д.

Создание двумерного массива

Для создания двумерного массива в Java необходимо указать тип элементов массива, количество строк и столбцов. Например, следующий код создаёт двумерный массив целых чисел размером 3x4:

int[][] array = new int[3][4];

Здесь array — это имя переменной, int[][] — тип массива, new int[3][4] — создание массива с тремя строками и четырьмя столбцами.

Также можно создать двумерный массив с помощью оператора инициализации:

int[][] array = {
 {1, 2, 3},
 {4, 5, 6},
 {7, 8, 9}
};

Здесь каждая строка заключена в фигурные скобки и отделена запятой.

Доступ к элементам двумерного массива

Для доступа к элементу двумерного массива необходимо указать индексы строки и столбца. Индексы начинаются с нуля. Например, чтобы получить доступ к элементу в первой строке и втором столбце массива array, нужно использовать следующий код:

array[0][1]

Здесь 0 — индекс строки, 1 — индекс столбца.

Инициализация двумерного массива

Инициализировать двумерный массив можно с помощью конструктора new. Например, следующий код создаёт двумерный массив целых чисел размером 3x4 и инициализирует его значениями:

int[][] array = new int[][] {
 {1, 2, 3},
 {4, 5, 6},
 {7, 8, 9}
};

Здесь каждая строка заключена в фигурные скобки и отделена запятой.

Перебор элементов двумерного массива

Для перебора элементов двумерного массива можно использовать вложенные циклы for. Например, следующий код выводит все элементы массива array на экран:

for (int i = 0; i < array.length; i++) {
 for (int j = 0; j < array[i].length; j++) {
 System.out.println(array[i][j]);
 }
}

Здесь внешний цикл перебирает строки массива, а внутренний цикл — столбцы каждой строки.

Заключение

Двумерные массивы являются мощным инструментом для работы с табличными данными в Java. Они позволяют хранить и обрабатывать большие объёмы информации, а также упрощают разработку алгоритмов и программ.