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

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

目次:

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

ビデオ: Curso Java 07 - Matrices @JoseCodFacilito 2024
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次元以上の配列を使用する - ダミー

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...