Menu
Coddy logo textTech

2次元配列の基礎

CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 1/59。

Java では、2 次元配列は配列の配列であり、グリッドや行列のような構造を形成します。行と列を持つテーブルに似ており、各セルが値を保持できます。2 次元配列は、チェスボード、座席表、またはグリッドベースのゲームなどの二次元関係を持つデータを表現するのに便利です。

Java での 2 次元配列の宣言と初期化方法は以下の通りです:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: 配列が保持する要素の型(例: intString など)。
  • arrayName: 配列に付ける名前。
  • numberOfRows: 配列の行数。
  • numberOfColumns: 配列の列数。

例えば、3行4列の整数型の2次元配列を作成するには、以下のように記述します:

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

また、値を直接指定して2次元配列を初期化することもできます:

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

チャレンジ

簡単

以下の値で2次元配列を初期化:

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

チートシート

Javaにおける2次元配列は配列の配列であり、行と列を持つグリッド構造を形成します。

宣言と初期化:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];

空の配列の例:

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

値を直接初期化:

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

自分で試してみよう

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();
        }
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン