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

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール