二次元配列
メニューを表示するにはスワイプしてください
二次元配列は、数学における行列に相当します。 二次元配列は、2つの異なるインデックスを持つ配列です。
例として、二次元配列の図を見てみましょう。
上記の表は、二次元配列または行列の例です。この表から値を取得する方法を見ていきましょう。たとえば、インデックス[3][2]の要素を探したいとします。
最初のインデックスは行を、2番目のインデックスは列を示します。
頭の中で2本の線をイメージすると、結果にたどり着きやすくなります。
セル番号 18 の位置で交差する2本の線を描画します。これはインデックス [3][2] の値を表します。
次に、二次元配列 の宣言方法をコードで確認し、その後手動で値を格納する方法を示します。 続いて、インデックスを使った検索を行い、正確性を確認します。
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
ご覧のとおり、3 x 3 の二次元配列を宣言しました。しかし、手動で値を入力するのは非常に時間がかかり、難しい作業でした。すでに、ループを使って効率的に配列を埋めたり、すべてのデータを取り出したりする方法について考えているかもしれません。 このトピックについては、次の章で詳しく説明します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
二次元配列
二次元配列は、数学における行列に相当します。 二次元配列は、2つの異なるインデックスを持つ配列です。
例として、二次元配列の図を見てみましょう。
上記の表は、二次元配列または行列の例です。この表から値を取得する方法を見ていきましょう。たとえば、インデックス[3][2]の要素を探したいとします。
最初のインデックスは行を、2番目のインデックスは列を示します。
頭の中で2本の線をイメージすると、結果にたどり着きやすくなります。
セル番号 18 の位置で交差する2本の線を描画します。これはインデックス [3][2] の値を表します。
次に、二次元配列 の宣言方法をコードで確認し、その後手動で値を格納する方法を示します。 続いて、インデックスを使った検索を行い、正確性を確認します。
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
ご覧のとおり、3 x 3 の二次元配列を宣言しました。しかし、手動で値を入力するのは非常に時間がかかり、難しい作業でした。すでに、ループを使って効率的に配列を埋めたり、すべてのデータを取り出したりする方法について考えているかもしれません。 このトピックについては、次の章で詳しく説明します。
フィードバックありがとうございます!