工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

For-Each の例:Java 配列を反復するための強化された for ループ

For-Each ループは、配列をトラバースするために使用される for ループの別の形式です。 for-each ループはコードを大幅に削減し、ループ内でインデックスまたはカウンターを使用しません。

構文:

For(<DataType of array/List><Temp variable name>   : <Array/List to be iterated>){
    System.out.println();
//Any other operation can be done with this temp variable.
}

カウンターを使用せずに繰り返し処理する String 配列を使用する例を見てみましょう。

次のように初期化された文字列配列 arrData を考えてみましょう:

String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};

配列のサイズを見つけてから、従来の for ループ (カウンター、条件、およびインクリメント) を使用して配列の各要素を反復処理する方法を知っているかもしれませんが、そのようなカウンターを使用しない、より最適化されたアプローチを見つける必要があります。 .

これは、「for」ループの従来のアプローチです:

for(int i = 0; i< arrData.length; i++){

System.out.println(arrData[i]);

}

カウンターの使用を確認し、それを配列のインデックスとして使用できます。

Java は、配列の各要素を反復処理する「for」ループを使用する方法を提供します。

以前に宣言した配列のコードは次のとおりです-

for (String strTemp : arrData){

System.out.println(strTemp);

}

ループの違いがわかります。 コード 減少した 大幅。また、インデックスは使用されません ループ内のカウンター .

データ型 foreach ループで宣言 一致する必要がある 繰り返している配列/リストのデータ型 .

ここに、上記の説明を示すクラス全体があります-

class UsingForEach {
  public static void main(String[] args) {
    String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
    //The conventional approach of using the for loop
    System.out.println("Using conventional For Loop:");
    for(int i=0; i< arrData.length; i++){
      System.out.println(arrData[i]);
    }
    System.out.println("\nUsing Foreach loop:");
    //The optimized method of using the for loop - also called the foreach loop
    for (String strTemp : arrData){
      System.out.println(strTemp);
    }
  }
}

出力:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Java

  1. C# for ループ
  2. ループの C
  3. Java for-each ループ
  4. Java コピー配列
  5. Java でオブジェクトの配列を作成する方法
  6. Java String charAt() メソッドと例
  7. forループを使用したJAVAプログラムのアームストロング数
  8. while &for ループを使用した Java の回文数プログラム
  9. Java のバブル ソート アルゴリズム:配列ソート プログラムと例
  10. 例を使用したJavaプログラムでの選択ソート
  11. Java 10 - 強化されたガベージ コレクション