Java @ mock
2次元配列
最終更新:
Bot(ページ名リンク)
-
view
2次元配列
配列は2次元、3次元、4次元・・・と多次元配列を使用できます。
ここでは2次元配列の説明をします。
2次元配列は以下のように宣言します。
ここでは2次元配列の説明をします。
2次元配列は以下のように宣言します。
型名[][] 配列変数名;
そして値を格納する領域を確保するためにnewを使って以下のように領域確保します。
配列変数名 = new 型名[要素数][要素数];
また、要素への値の代入や参照を行うには以下のようにします。
配列変数[インデックス][インデックス]
2次元配列 使用例 1
TwoDimensionalArraySample1.java
class TwoDimensionalArraySample1 { public static void main([[String]][] args) { // 2次元配列の宣言 [[int]][][] twoDimentionalArray = new int[3][3]; [[for]] (int i = 0; i < twoDimentionalArray.length; i++) { for (int j = 0; j < twoDimentionalArray[i].length; j++) { twoDimentionalArray[i][j] = i*j; } } for (int i = 0; i < twoDimentionalArray.length; i++) { for (int j = 0; j < twoDimentionalArray[i].length; j++) { System.out.println("twoDimentionalArray[" + i + "][" + j + "] : " + twoDimentionalArray[i][j]); } } } }
実行結果
C:\java>javac TwoDimensionalArraySample1.java C:\java>java TwoDimensionalArraySample1 twoDimentionalArray[0][0] : 0 twoDimentionalArray[0][1] : 0 twoDimentionalArray[0][2] : 0 twoDimentionalArray[1][0] : 0 twoDimentionalArray[1][1] : 1 twoDimentionalArray[1][2] : 2 twoDimentionalArray[2][0] : 0 twoDimentionalArray[2][1] : 2 twoDimentionalArray[2][2] : 4
以上のように2次元以上の配列の場合でも「length」は使用できます。
以下の箇所のように使用します。
以下の箇所のように使用します。
for (int i = 0; i < twoDimentionalArray.length; i++) { for (int j = 0; j < twoDimentionalArray[i].length; j++) { twoDimentionalArray[i][j] = i*j; } }
2次元配列 使用例 2
以下のようにして2次元配列を初期化宣言することができます
int[][] twoDimensionArray = {{0, 1, 2,}, {3, 4, 5,}, {6, 7, 8,}};
TwoDimensionArraySample2.java
class TwoDimensionArraySample2 { public static void main(String[] args) { //2次元配列の宣言 int[][] twoDimensionArray = {{0, 1, 2,}, {3, 4, 5,}, {6, 7, 8,}}; for (int i = 0; i < twoDimensionArray.length; i++) { for (int j = 0; j < twoDimensionArray[i].length; j++) { System.out.println("twoDimensionArray[" + i + "][" + j + "] : " + twoDimensionArray[i][j]); } } } }
実行結果
C:\java>javac TwoDimensionalArraySample2.java C:\java>java TwoDimensionArraySample2 twoDimensionArray[0][0] : 0 twoDimensionArray[0][1] : 1 twoDimensionArray[0][2] : 2 twoDimensionArray[1][0] : 3 twoDimensionArray[1][1] : 4 twoDimensionArray[1][2] : 5 twoDimensionArray[2][0] : 6 twoDimensionArray[2][1] : 7 twoDimensionArray[2][2] : 8