Minden hurok be Java

Java Minden tömbhöz

A For-Each Loop egy másik formája a for ciklusnak, amelyet a tömb bejárására használnak. A for-each ciklus jelentősen csökkenti a kódot, és nem használjuk az indexet vagy inkább a számlálót a ciklusban.

Syntax:

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.
}

Tömb hurkolása/iterálása Java

Vegyük a példát egy String tömb használatával, amelyet számlálók használata nélkül szeretne ismételni. Tekintsünk egy arrData string tömböt a következőképpen inicializálva:

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

Bár ismerhet olyan módszereket, mint például a méret megtalálása sor majd a tömb minden elemén keresztül iterálva a hagyományos for ciklust használva (számláló, feltétel és növekmény), meg kell találnunk egy optimalizáltabb megközelítést, amely nem használ ilyen számlálót.

Ez a „for” ciklus hagyományos megközelítése:

for(int i = 0; i< arrData.length; i++){
System.out.println(arrData[i]);
}

Láthatja a számláló használatát, majd használhatja a tömb indexeként. Java módot ad a „for” ciklus használatára, amely a tömb minden elemén áthalad.

Itt van a tömb kódja, amelyet korábban deklaráltunk -

for (String strTemp : arrData){
System.out.println(strTemp);
}

Láthatja a különbséget a hurkok között. A kód jelentősen csökkent. Ezenkívül nincs haszna az indexnek vagy inkább a számlálónak a ciklusban. Győződjön meg arról, hogy a foreach ciklusban deklarált adattípusnak meg kell egyeznie az adattípussal tömblista hogy iterálsz.

Példa az egyes ciklusokhoz:

Itt az egész osztály mutatja a fenti magyarázatot-

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);
    }
  }
}

Iteráljon egy tömböt Java

Várható teljesítmény:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma