配列は、開発者がアプリケーションを作成するときにデータを保存および取得するための簡単な方法を提供します。
配列は、同じデータ型を共有する要素のコレクションを格納、取得、および操作するために使用されるデータ構造です。配列には多くの場合、要素の膨大なリストが格納されますが、単一の識別子を使用して配列全体にアクセスできます。これは配列名と呼ばれます。
ただし、目標が配列内の1つの要素にのみアクセスすることである場合、アクセスを許可するには、必要な要素のインデックスを配列名と組み合わせる必要があります。
配列の使用方法
配列は、ほぼすべてのプログラミング言語で使用できます。配列要素の宣言と定義は、配列の使用を開始する前に満たす必要がある2つの基本的な要件です。
Javaで配列を宣言する
Javaでは、配列は2つの方法のいずれかで宣言できます。各メソッドの主な違いは、変数を定義するときに、一方が他方よりも大幅に多くのスペースを占めることです。
配列の例の宣言
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}
上記のコードでは、配列は次の名前で宣言されています arr1。 この配列には、10個の整数のリストを格納できます。
に格納する必要がある10個の整数の場合 arr1 上記はすぐに使用できます。このプロセスでは、さらに10行のコードが必要になります。
配列の例の入力
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}
配列では、「インデックス」という用語は、リスト内の特定の要素の位置を指します。各インデックス位置は数値で識別され、デフォルトではすべての配列は位置0から始まります。
したがって、偶数のリストを配列に配置する場合は、最初の要素をインデックス位置0に配置する必要があります。これは、配列の名前と、それに続く数字のゼロを囲む角括弧のペアで表されます。
タスクバーがWindows10で機能しないのはなぜですか
上記の例に示すように、要素は等号を使用して配列内の特定の位置に配置されます。この例では、10個すべての位置が次の場合に作成されることも示しています。 arr1 配列が宣言されると、2から20までの偶数の整数値が割り当てられます。
これで、アレイに完全にデータが入力されました。何らかの理由で上記の例のコードの最後の行を削除することにした場合でも、配列は完全に入力されたままになります。唯一の違いは、インデックス位置9の要素がゼロになることです。これは、要素なしで作成された整数配列のすべての位置に、デフォルトでゼロの値が割り当てられるためです。
このゼロ値は、上記の例のように、別の値がインデックス位置に明示的に割り当てられている場合にのみオーバーライドされます。
配列の宣言と入力
たった1行のコードで同じことを達成するためのはるかに簡単な方法があります。配列を宣言してから、各要素を一度に1つずつ位置に割り当てる代わりに、配列を宣言して、適切な要素を一度にすべてに割り当てることができます。
変数の宣言と配列の例への割り当て
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}
上記の例では、 arr2 が作成され、10個の奇数の整数のリストが入力されます。前のアレイと同様に、arr2が完成し、使用できるようになりました。
配列内の変数へのアクセス
どのプログラミング言語でも、配列が作成されてデータが入力された後で配列にアクセスするのは、その要素がどの位置を占めるかを知っていれば非常に簡単です。上記の例に戻って、値が必要だと言ってください 十一 プログラムで何らかの操作を実行します。
この値にアクセスするには、2つのことを知っておく必要があります。値が含まれている配列の名前、およびその配列内の値の位置。この例から、値が 十一 と呼ばれる配列にあります arr2 インデックス5の位置にあります。
次のコードは、その値へのアクセスを提供します。
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}
上記のコードは値を返します 十一 。要素をどのように処理するかに応じて、要素を新しい変数に割り当てるか、コンソールに出力することができます。上記の例では、値がコンソールに出力され、画面に次の結果が表示されます。
11
このアプローチは、数千の要素を含み、さまざまなポイントで数百の異なる要素を取得する必要がある配列を扱っている場合、あまり実用的ではありません。これが理由です forループ 通常、一度に複数の配列変数にアクセスするために使用されます。
配列でのForループの使用
に forループ は、プログラミングで繰り返しを実現するために使用される3つの反復構造の1つです。単純な観点からでも、配列内の複数の要素にアクセスするプロセスを検討すると、多くの繰り返しを行う必要があることがわかります。
上記の奇数配列のすべての要素をコンソールに印刷することは、次の要素に移動する前に一度に1つの要素を明示的に取得して印刷する必要がある場合、非常に困難な作業のように思えるかもしれません。
NS forループ 明示的に実行するのに必要なコードの半分未満で、この正確なことを暗黙的に実行します。
クルートンなしでChromebookにubuntuをインストールする
Forループの例を使用した配列要素の取得
public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}
上記の例では、 カウント は、さまざまな時点で配列内の各要素のインデックス位置を取ります。これは、の最初の行で達成されます forループ 、 どこ カウント はゼロに初期化され、配列の長さよりも短い(つまり、10未満の)値に制限されます。
最後の操作はで実行されます カウント valueは、その値を配列のインデックス位置に渡す前に、forループが実行されるたびに1ずつインクリメントします。 forループの2行目は、コンソールに次の結果を生成します。
1
3
5
7
9
11
13
15
17
19
配列により、データの保存と取得が容易になります
この記事から、Javaの配列からデータを効率的に格納および取得するために必要なスキルを習得しました。これで、Java配列でforループを使用する方法を理解し、この関数がどれほど適切に編成されているかを理解できました。
Java言語は、クラスと呼ばれるセクションにも構造化されており、言語を効果的に使用する場合は、Java言語でクラスを作成する方法を知っている必要があります。
共有 共有 つぶやき Eメール Javaでクラスを作成する方法を学ぶJavaでプログラミングすることを学んでいる場合は、クラスの作成方法を知っている必要があります。
次を読む 関連トピック- プログラミング
- Java
- コーディングチュートリアル
Kadeisha Keanは、フルスタックソフトウェア開発者およびテクニカル/テクノロジーライターです。彼女は、最も複雑な技術的概念のいくつかを単純化する明確な能力を持っています。技術初心者なら誰でも簡単に理解できる素材を作る。彼女は、執筆、興味深いソフトウェアの開発、そして(ドキュメンタリーを通じて)世界中を旅することに情熱を注いでいます。
KadeishaKeanのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください