Основы 2D-массивов
Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 1 из 59.
В Java двумерный массив — это массив массивов, образующий сетку или матричную структуру. Это похоже на таблицу со строками и столбцами, где каждая ячейка может содержать значение. Двумерные массивы полезны для представления данных, имеющих двумерную связь, таких как шахматная доска, схема рассадки или игра на основе сетки.
Вот как объявить и инициализировать двумерный массив в Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Тип элементов, которые будет содержать массив (например,int,Stringи т. д.).arrayName: Имя, которое вы даете массиву.numberOfRows: Количество строк в массиве.numberOfColumns: Количество столбцов в массиве.
Например, чтобы создать двумерный массив целых чисел с 3 строками и 4 столбцами, вы должны написать:
int[][] matrix = new int[3][4];Вы также можете инициализировать двумерный массив значениями напрямую:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Задание
ЛегкоОбъявите и инициализируйте двумерный массив типа int[][] с именем matrix, содержащий следующие 5 строк (начальный код уже выводит его для вас):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Попробуйте сами
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Напишите свой код здесь
};
// Выведите матрицу
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиПовторение - 2D-массивыСложение и вычитание матрицРваные массивы3D-массивы и вышеРаспространённые паттерны 2D-массивовПовторение - всё о массивах2HashMap Часть 1
Что такое HashMap?Объявление HashMapДоступ к значениямПроверка существования ключаИзменение словарейИтоги - HashMap3HashMap. Часть 2
Методы HashMapИтерация с keySet()Итерация с entrySet()Вложенный HashMapПовторение - Управление складомПовторение - Операции HashMap6Продвинутое управление потоком
Операторы метокВыражение switchСопоставление шаблоновОхранные клаузыИтоги - управление потоком9Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка слов