ホームページ >Java >&#&チュートリアル >Java で多次元配列を初期化してアクセスするにはどうすればよいですか?

Java で多次元配列を初期化してアクセスするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 12:53:10820ブラウズ

How do I Initialize and Access Multidimensional Arrays in Java?

Java での多次元配列の初期化

多次元配列は、より複雑な構造でデータを編成および格納するための便利な方法を提供します。ただし、他の多くのプログラミング言語とは異なり、Java は「真の」多次元配列を直接サポートしません。代わりに、それらを配列の配列として表します。

宣言と初期化:

多次元配列を宣言するには、次の構文を使用できます:

int[][] myArray = new int[x][y];

これは 2 次元配列の作成を示しています。x は行数を表し、y は行数を表します。列の数。次のように配列の要素を初期化できます:

myArray[0][0] = 5;
myArray[0][1] = 3;
myArray[1][0] = 7;
myArray[1][1] = 9;

要素へのアクセス:

多次元配列内の要素へのアクセスは、通常の配列内の要素へのアクセスと似ています。 。次の構文を使用できます:

int element = myArray[rowIndex][columnIndex];

たとえば、行 0、列 1 の要素にアクセスするには、次を使用します:

int element = myArray[0][1];

配列としての表現配列:

Java の多次元配列は次のように表現されることを覚えておくことが重要です。配列の配列。これは、上記の 2 次元配列が実際には整数の配列の配列であることを意味します:

int[][] myArray = new int[2][2];

これは次と同等です:

int[] tempArray1 = new int[2];
int[] tempArray2 = new int[2];
int[][] myArray = {tempArray1, tempArray2};

表現のための深い ToString :

その構造を正確に反映する多次元配列の文字列表現を取得するには、次を使用できます。 Arrays.deepToString() メソッド:

String representation = Arrays.deepToString(myArray);

これにより、次の出力が生成されます:

"[[5, 3], [7, 9]]"

要約すると、Java は「真の」多次元配列をサポートしていませんが、次のような出力が得られます。多次元データ構造を配列の配列として表現することによって。この基礎となる構造を理解すると、Java コードでの多次元配列の宣言、初期化、アクセスが簡素化されます。

以上がJava で多次元配列を初期化してアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。