Java2次元配列の初期化
Javaの2次元配列は次のように初期化できます。
- 2次元配列の要素を簡単な代入文法で初期化する
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
- 配列の要素を一括初期化するためにループを使う:
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;
}
}
- 二次元配列の要素を初期化するために,Arraysクラスのfillメソッドを使用する:
int[][] array = new int[3][3];
Arrays.fill(array, 0);
2次元配列の各配列の長さは異なっても問題ありませんが、初期化の際には配列の長さをそろえることを推奨します。これにより配列の添え字が範囲外となるというエラーが発生するのを防げます。