Java 多次元配列
多次元配列
多次元配列は配列の配列です。
多次元配列は、データを表形式 (行と列からなるテーブルなど) として格納する場合に便利です。
2 次元配列を作成するには、各配列を独自のセット内に追加します。中括弧:
例
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
マイナンバーズ要素として 2 つの配列を持つ配列になりました。
アクセス要素
の要素にアクセスするにはマイナンバーズ配列の場合、2 つのインデックスを指定します。1 つは配列用、もう 1 つはその配列内の要素用です。この例では、myNumbers の 2 番目の配列 (1) の 3 番目の要素 (2) にアクセスします。
例
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println(myNumbers[1][2]); // Outputs 7
次のことを覚えておいてください。配列インデックスは 0 から始まります。[0] が最初の要素です。 [1] は 2 番目の要素などです。
要素の値を変更する
要素の値を変更することもできます:
例
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println(myNumbers[1][2]); // Outputs 9 instead of 7
多次元配列のループ
また、for loop
別の中にfor loop
2 次元配列の要素を取得するには (まだ 2 つのインデックスを指す必要があります):
例
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。