ホームページ >Java >&#&チュートリアル >foreachループを使用して配列を反復するJavaプログラム
Javaは、アレイを介して反復するための2つの主要な方法を提供します。従来のfor
ループと強化されたfor-each
ループです。 どちらもアレイ要素を効率的に処理しますが、アプリケーションはわずかに異なります。この記事では、配列トラバーサルに各ループタイプを使用する方法を示しています。
シナリオ1:
<code>Input: String[] names = {"Ravi", "Riya", "Ashish"}; Output: Ravi, Riya, Ashish</code>
シナリオ2:
<code>Input: int[] numbers = {2, 4, 5, 7}; Output: {2, 4, 5, 7}</code>
aloop for
で繰り返します
ループは、インデックスに基づいてループ内で要素インデックスにアクセスしたり、条件操作を実行したりするなど、反復プロセスを正確に制御する必要がある場合に理想的です。
for
<code class="language-java">for (initialization; condition; increment) { // Statements }</code>例:
このJavaコードは、
ループを使用して文字列アレイを繰り返します:
for
<code class="language-java">public class ArrayIteration { public static void main(String[] args) { String[] companies = {"Microsoft", "Google", "Facebook", "Oracle"}; System.out.println("Using a for loop:"); for (int i = 0; i < companies.length; i++) { System.out.println(companies[i]); } } }</code>
<code>Using a for loop: Microsoft Google Facebook Oracle</code>a
loop(拡張ループ)for-each
for
で繰り返します
for-each
構文:
例:
<code class="language-java">for (data_type element : array) { // Statements }</code>
この例では、A ループを使用して整数配列を介して反復します。
output:for-each
<code class="language-java">public class ArrayIteration { public static void main(String[] args) { int[] values = {2, 34, 51, 8, 56, 90}; System.out.println("\nUsing a for-each loop:"); for (int value : values) { System.out.println(value); } } }</code>
結論
<code>Using a for-each loop: 2 34 51 8 56 90</code>
とループの両方が、Javaアレイを介して反復する効果的な方法を提供します。インデックスアクセスが重要な場合は
ループを選択し、ループをより簡単に、インデックスフリーの反復を選択します。
以上がforeachループを使用して配列を反復するJavaプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。