個人財務 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次元以上の配列を使用する - ダミー

エディタの選択

Squarespaceでサイトの活動を追跡および監視する方法 - ダミー

Squarespaceでサイトの活動を追跡および監視する方法 - ダミー

SquarespaceのWebサイトは、どのようなコンテンツが読者を引き付けるのかを知ることによって、より多くの訪問者を引き付けるのに役立ちます。訪問者があなたのサイトにどのようにして最も人気のあるコンテンツになったかということから、より多くの訪問者を誘導するのに役立ちます。訪問者がどこから来たかを見つける方法

Squarespace 6モードの編集 - ダミー

Squarespace 6モードの編集 - ダミー

Squarespace 6で特定のタスクを実行する場所を知ることは、ウェブサイトを構築したことのない人や、Squarespaceを初めて使用した人のための混乱した決定です。プレビュー:あなたのサイトとコンテンツがどのように見えるかを確認します。

エディタの選択

あなたのLinkedInプロフィールに特許を追加する - ダミー

あなたのLinkedInプロフィールに特許を追加する - ダミー

特許は専門的な業績であり、LinkedInプロフィール。あなたが自分の名前に特許を持つ発明者である場合、特許セクションはあなたの作品を紹介する場所です。 Patentsセクションに特許を追加する方法は次のとおりです。LinkedInプロファイルを開きます。特許セクションが既にある場合は...

あなたのLinkedInプロフィールにプロジェクトを追加する - LinkedInプロフィールのダミー

あなたのLinkedInプロフィールにプロジェクトを追加する - LinkedInプロフィールのダミー

プロジェクトセクションは注目に値する場所です企業主導のイニシアチブへのあなたの関与。エクスペリエンスセクションのシンプルな弾丸よりも大きなスポットライトを必要とする長距離、高歩留まりのプロジェクトは、プロジェクトセクションに属します。

あなたのLinkedInプロフィールに出版物を追加する - ダミー

あなたのLinkedInプロフィールに出版物を追加する - ダミー

LinkedInの出版物セクションは、作業。このセクションは、あなたのライティング能力にスポットを当て、知識を紹介するのに最適な場所です。このセクションはあなたが書いた本のためのものだとは思わないでください。

エディタの選択

Google SketchUp 8でシーンを作成する方法 - ダミー

Google SketchUp 8でシーンを作成する方法 - ダミー

Google SketchUpでシーンを作成する方法は、あなたのモデルのスナップショット。ビューを保存するためにシーンを作成し、そのモデルで作業を続けてからそのシーンに戻っても、モデルはシーンを作成したときの状態に戻りません。カメラの位置は...

Google SketchUp 8でシーンを使ってセクションアニメーションを作成する方法 - ダミー

Google SketchUp 8でシーンを使ってセクションアニメーションを作成する方法 - ダミー

アニメーションを作成するためのシーンは、Google SketchUpモデルを見せてくれる便利で印象的な方法です。基本的な考え方は、シーンを使用してセクションプレーンがモデル内を移動するアニメーションを作成できることです。このテクニックを使用する理由はいくつかあります:...

Google SketchUp 8で新しい地形モデルを作成する方法 - Googleでモデリングするときのダミー

Google SketchUp 8で新しい地形モデルを作成する方法 - Googleでモデリングするときのダミー

SketchUp、地形を作成する必要があるかもしれません。建物の土地のパッチをモデリングしている場合でも、セントラルパークを再設計している場合でも、既存のデータから地形をモデル化することができます。既存のデータは通常輪郭線またはトポ・ラインの形で到着します。