Java2次元配列の初期化

Javaの2次元配列は次のように初期化できます。

  1. 2次元配列の要素を簡単な代入文法で初期化する
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
  1. 配列の要素を一括初期化するためにループを使う:
int[][] array = new int[3][3];
for (int i = 0; i < array.length; i++) {
    for (int j = 0; j < array[i].length; j++) {
        array[i][j] = i + j;
    }
}
  1. 二次元配列の要素を初期化するために,Arraysクラスのfillメソッドを使用する:
int[][] array = new int[3][3];
Arrays.fill(array, 0);

2次元配列の各配列の長さは異なっても問題ありませんが、初期化の際には配列の長さをそろえることを推奨します。これにより配列の添え字が範囲外となるというエラーが発生するのを防げます。

bannerAds