コンピュータープログラミング

Java配列。 Javaで配列。 初心者のためのJava

アレイ(日本語版アレイ)は、大量のデータで作業することを可能にする強力なツールです。 もちろん、あなたがあなたのコードで作業する場合はどこかにあなたが、例えば、100の値を保存したい場合、少なくともこれは、変数の数が同じのための賢明ではありませんか。 配列を使用すると、単一の名前の下に多数の値を格納し、適切なインデックスでそれらに対処することができます。 コンセプトは、初心者のためのJava学習コース内のアレイの礎石です。 結局のところ、彼らは多くのデータ構造の基礎です。

Javaがあるため、上記のすべて、他にアレイと比べPLO、 言語Javaプログラミング アレイは、一つの顕著な特徴を有している-それらはオブジェクトとして表されます。 それが自動的に解除されるので、他の利点の中で、それは、メモリの精製を監視する必要がなくなります。

単一次元配列の作成と操作

一次元アレイは、古典的であり、Java配列は、特定のインデックスに対応するそれぞれが関連する共通名要素の集合です。 配列を宣言するための方法は、以下の図に示されています。

最初はそれに格納されている値の型を指定するJava配列の種類を宣言しました。 これは、内の任意の有効なことができるJavaデータ型。 次配列の名前を来て、 角括弧は 変数が配列であるコンパイラに伝えます。 重要な事実に注意を払ってください。 ブラケットは、アレイの基本型後、アレイ名の後に配置することができます。 等号は、オペレータ新しい示した後、アレイ(オブジェクトの場合と同様)、要素のタイプは、その中に格納するためのメモリの割り当てを開始する(上記の宣言基本型と互換性があるため)、そして、最後に、数括弧で示しました。

Java配列は0から始まりの要素の番号付けは、したがって、配列の最初の要素のインデックスは0に等しく、第6 - 5アレイの名前を指定し、このような第五のように、アレイの特定の要素を参照するためには十分と名前の隣に角括弧内のインデックスであります。 したがって、要素の値として割り当てることが可能であり、それを除去します。 あなたはどの要素が存在しない位置のインデックスを渡した場合、エラーが発生するためしかし、一つは、慎重でなければなりません。

Javaで多次元配列

多次元配列は、他の参照素子アレイの1次元の系列です。 換言すれば、 アレイのアレイ。 これらの最も簡単なものは2次元です。 彼らの例では、我々は概念を理解しようとします。 明確にするために、以下の図は、構文および二次元アレイの構造を説明する図を示します。

あなたが見ることができるように、構文は1次元配列と大差はありません。 構造を見てみましょう。 まず第一に、我々は5つの要素の下に括弧を同定しました。 これらの要素は、個々の配列への参照に過ぎません。 第二の括弧内の数によって決定されるそれらのそれぞれのサイズ。 実際には、数学のアナログ二次元アレイは、マトリックスです。 配列の長さ(長さ)の値が割り当てられたメモリに格納されている要素の別々の場所に加えていることに注意してください。 典型的には、多次元配列を有する作業がネストされたループのためにより行われます。

不規則な配列

二次元アレイは、アレイのアレイです。 これは、我々はすでに発見しました。 しかし、アレイがその中に含まれているかどうか、異なる長さを有しますか? 答えは - はい、彼らができます。 この目的を達成するために、Javaは特別な方法で二次元配列を宣言するための機会を提供します。 例えば、我々は、それぞれ、長さが2、3及び4の3次元配列を格納することになる2次元配列を作成します。 次のように彼は宣言しました:

[] [] = newint [3] [] INTARR。

私たちは二括弧内の数字を指定していないことに注意してください。 次のように配列arrのサイズを決定することです。

ARR [0] =新しいINT [2]。

ARR [1] =新しいINT [3]。

ARR [2] = newint [4]。

最初の配列へのインデックス0点でアイテムを参照すると、我々は、要素インデックス1はそうで次元アレイ3を保ち、かつされる2の寸法にそれを宣言する。 それはかなり簡単です。

代替構文Java配列の広告

それらが作成されたときの配列を直接することができ初期化します。 それはかなり簡単です。

広告や配列jerseyNumberプレイヤー名に注意してください。

次のようにこの発表の二次元配列の場合です。

INT [] [] ARR = {

{1、2、3}、

{4,5,6}、

{7,8,9}

}

代わりにカンマが全ての要素のリストである、new演算子開くブレースの、これを行うにしてください。 この場合、Javaは自動的にそれに応じてインデックス、それらをするためにメモリを割り当てます。

ヘルパークラスの配列

Javaで配列などのエンティティで動作するように、java.utilパッケージに大幅それらと操作を容易にする、静的な種々の方法を提供するアレイの特殊なクラスを有しています。 主な方法のリストは、以下の図に示されています。

私たちは、最も有用なのいくつか調べてみましょう Java配列の メソッドを:

- copyOf(配列の長さ)は、 - 送信アレイ対応する長さのコピーを返します。 送信は、元の配列よりも長い場合には、すべての「余分な」要素は、デフォルト値(0単純型、ヌル、参照している場合であれば)が充填されています。

- copyOfRange(配列、最初のインデックス、後者の指標) - 図には示されていないが、有用な方法。 これは、最初から最後まで適切なインデックスを定義する渡された配列のコピー、。

- ソート(アレイ) - 昇順に配列の要素をソートします。

- フィル(配列値) - 送信アレイ対応する値を満たします。

- binarySearch(配列値) - ソートされた配列に格納された対応する値を持つ要素が送信する指標を返します。 この要素が欠落している場合は、負の数が返されます。

メソッドは静的なので、それらを呼び出すために、クラスの配列のインスタンスを作成する必要はありません。 彼らはそれから直接呼び出されます。は、Arrays.sort(ARR)。

結論

私たちは、アレイに関する最も重要な側面を検討している、とだけ初心者のためのJavaを勉強し始めている人のために、これは、配列、および彼と一緒に働くの基本的なテクニックとして、そのような実体の基本的な理解のために十分です。 もちろん、実際には、このツールのより深い理解を提供します。 そのため、さまざまな方法で配列を操作する、いくつかの演習を行うことは怠惰になることはありません。

アレイのJavaヘルパークラスは、「戦闘」条件で使用されてきたので、それを手動でアレイと、すべての基本的な操作を生成するために学ぶために開始することをお勧めします。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.atomiyme.com. Theme powered by WordPress.