Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 二次元配列 | 配列
Java基礎

二次元配列

メニューを表示するにはスワイプしてください

二次元配列は、数学における行列に相当します。 二次元配列は、2つの異なるインデックスを持つ配列です。

例として、二次元配列の図を見てみましょう。

上記の表は、二次元配列または行列の例です。この表から値を取得する方法を見ていきましょう。たとえば、インデックス[3][2]の要素を探したいとします。 最初のインデックスはを、2番目のインデックスはを示します。 頭の中で2本の線をイメージすると、結果にたどり着きやすくなります。

セル番号 18 の位置で交差する2本の線を描画します。これはインデックス [3][2] の値を表します。

次に、二次元配列 の宣言方法をコードで確認し、その後手動で値を格納する方法を示します。 続いて、インデックスを使った検索を行い、正確性を確認します。

Main.java

Main.java

1234567891011121314151617
package 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 の二次元配列を宣言しました。しかし、手動で値を入力するのは非常に時間がかかり、難しい作業でした。すでに、ループを使って効率的に配列を埋めたり、すべてのデータを取り出したりする方法について考えているかもしれません。 このトピックについては、次の章で詳しく説明します。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

二次元配列

二次元配列は、数学における行列に相当します。 二次元配列は、2つの異なるインデックスを持つ配列です。

例として、二次元配列の図を見てみましょう。

上記の表は、二次元配列または行列の例です。この表から値を取得する方法を見ていきましょう。たとえば、インデックス[3][2]の要素を探したいとします。 最初のインデックスはを、2番目のインデックスはを示します。 頭の中で2本の線をイメージすると、結果にたどり着きやすくなります。

セル番号 18 の位置で交差する2本の線を描画します。これはインデックス [3][2] の値を表します。

次に、二次元配列 の宣言方法をコードで確認し、その後手動で値を格納する方法を示します。 続いて、インデックスを使った検索を行い、正確性を確認します。

Main.java

Main.java

1234567891011121314151617
package 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 の二次元配列を宣言しました。しかし、手動で値を入力するのは非常に時間がかかり、難しい作業でした。すでに、ループを使って効率的に配列を埋めたり、すべてのデータを取り出したりする方法について考えているかもしれません。 このトピックについては、次の章で詳しく説明します。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  4
some-alt