個人財務 Java:2次元以上の配列を使用する - ダミー

Java:2次元以上の配列を使用する - ダミー

目次:

ビデオ: Curso Java 07 - Matrices @JoseCodFacilito 2025

ビデオ: Curso Java 07 - Matrices @JoseCodFacilito 2025
Anonim

Javaでは、配列の要素は、別の配列を含め、任意のタイプのオブジェクトになります。これは、 2次元配列 - または(時には) 配列配列 と呼ばれます。

2次元配列

2次元配列を宣言するには、次のように2つの空括弧セットを単純にリストします。

int numbers [] [];

ここで、numbersはint型の2次元配列です。別の言い方をすれば、数値はint配列の配列です。

<! - 1 - >

配列を作成するには、newキーワードを使用して、この例のように角括弧の長さを指定します。

numbers = new int [10] [10];

ここで、最初の次元は、numbers配列に10要素があることを指定します。 2番目の次元は、それらの要素のそれぞれがそれ自身10個の要素を持つ配列であることを指定します。

2次元配列の要素にアクセスするには、2つのインデックスを使用します。例:

<! - 2 - >
int [5] [7] = 23853;

for(int x = 0; x <10; x ++){for(int y = 0; for);この例のように、ネストしたforループを使用して2次元配列の要素を処理することがよくあります。この例のように、2次元配列を持つ配列初期化子を使用することができます(この例では、例:

文字列メンバ[] [] = {{"ラリー"、 "カーリー"、 "モエ"}、{"マニ"、 "モエ"、 "ジャック"}、{"ヒューイ"、 "デューイ" "Louie"}} {25483。 0,22943,0,38274,0,33294.0}、// 2005 {24872。 0、23049.0、39002. 0、36888.0}、// 2006 {28492。 0、23784、0、42374、0、39573.0}、// 2007 {31932。 0,23732,0,42943,0,41734,0}}; // 2008

new int [5] [3]のような式で配列を作成する場合、メイン配列の各要素が実際には3つの要素を持つint型の配列であることを指定しています。ただし、Javaでは、メイン配列の各要素の長さが異なる2次元配列を作成できます。時には、配列が素敵な四角形を形成しないので、これは

ギザギザの配列

と呼ばれます。代わりに、そのエッジがギザギザになっています。 <! - 3 - > 2次元以上の配列

Javaでは、2次元配列に制限されません。配列は、プログラムが必要とするレベルまで配列内にネストすることができます。 2次元以上の配列を宣言するには、必要なだけ空の大括弧のセットを指定します。例:

int [] [] [] threeD =新しいint [3] [3] [3];

ここでは、各次元が3つの要素を有する3次元配列が作成される。この配列はキューブと考えることができます。各要素は、アクセスするために3つのインデックスを必要とします。

多次元配列の要素には、配列の必要数と同じ数のインデックスを指定してアクセスできます。例:

threeD [0] [1] [2] = 100;

この文は、0行目の1列目の要素2を100に設定します。

イニシャライザも必要なだけ深く入れ子にすることができます。例:

int [] [] [] threeD = {{{1,2,3}、{4,5,6}、{7,8,9}}、{{10、11、12} {13,14,15}、{16,17,18}}、{{19,20,21}、{22,23,24}、{25,26,27}}};

3次元配列は、1から27までの数字で初期化されます。

複数の入れ子式if文を使用して、3次元以上の配列を処理することもできます。次のようにして、1から27の3次元配列を初期化する別の方法があります。

int [] [] [] threeD2 = new int [3] [3] [3]; int値= 1; (int k = 0; k

Java:2次元以上の配列を使用する - ダミー

エディタの選択

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

Objective-Cでは、作成していないクラスであっても、iOSアプリケーションの既存のクラスに独自のメソッドを追加できます。クラスにメソッドを追加することは、特定の状況でのみ新しい動作が使用される場合に便利です。たとえば、特定のアプリケーション...

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーションの開発では、Objective-Cを使用すると、自分が作成していないクラスであっても、既存のクラスに独自のメソッドを追加することができます。クラスにメソッドを追加することは、特定の状況でのみ新しい動作が使用される場合に便利です。たとえば、特定のアプリケーション(たとえば、...

In App Purchase機能がiPadアプリで動作する仕組み

In App Purchase機能がiPadアプリで動作する仕組み

Apple App App Purchase機能を提供します。これにより、アプリユーザーはアプリ内から仮想アイテムを直接購入することができます。複数のレベルや環境、または仮想プロパティを持つゲームアプリケーションを開発する場合は、アプリケーションにIn App Purchase機能を追加して、レベル、環境、またはプロパティをさらに販売することを検討してください。 App Purchaseで...

エディタの選択

効果的なホームビジネスWebサイトを作成する方法 - ダミー

効果的なホームビジネスWebサイトを作成する方法 - ダミー

素晴らしいかもしれませんが、製品やサービスをさらに販売するのに役立たない場合は、時間とお金の無駄です。自宅のビジネスにとって本物の資産であるWebサイトを構築するための、実証済みの方法をいくつか試してみましょう。難しいことではありません...

マスターCSSファイルを作成する方法 - ダミー

マスターCSSファイルを作成する方法 - ダミー

多くのデザイナーがマスターHTMLコードのCSSファイルを作成し、個々のサイトのニーズに合わせて、最初からウェブサイトを構築するプロセスをスピードアップします。あなたがより多くのウェブサイトを構築するにつれて、いくつかのスタイルは標準的なデザインプラクティスの標準的な部分になります。 ...

MSN adCenterのウェブマーケティングキャンペーンのアカウントを作成する方法 - ダミー

MSN adCenterのウェブマーケティングキャンペーンのアカウントを作成する方法 - ダミー

Bing検索結果と並んでクリック単価(PPC)広告はMSN adCenterを通じて提供されます。 adCenterを使用して、Webマーケティングのニーズに合わせてアカウントとキャンペーンを作成できます。 Microsoftは、Bing Travel、adCenter Desktopなどのプログラムを追加することで、PPCサービスのインターフェース、ツール、検索品質、およびボリュームを向上させるために歩み続けています。...

エディタの選択

地中海ダイエットレシピ:フルーツサラダ - ダミー

地中海ダイエットレシピ:フルーツサラダ - ダミー

果実は地中海で豊富に生育し、地中海沿岸に沿って、アメリカ人より一般的に果実を多く食べるため、地中海の高レベルの疾病予防に貢献しています。あなたの次の食事やパーティーのために健康的なサイドディッシュのフルーツサラダを作るには、いくつかの方法があります。果物は地中海で豊富に生育し、地中海沿岸に住む人々は一般にアメリカ人よりも多くの果実を食べるため、地中海の高レベルの疾病予防に寄与します。

地中海料理ダイスレシピ:クラシックジャイロとピタ - ダミー

地中海料理ダイスレシピ:クラシックジャイロとピタ - ダミー

ジャイロとピタサンドイッチは一般的なカジュアルな食品です地中海でピザや他の地中海のサンドイッチと同じように、今日はピタサンドイッチとジャイロのさまざまなバージョンが存在します。ピタスは蒸気で作られた中央のポーチ付きの丸いパンです。