Mindegyik példa: Továbbfejlesztve a hurok és az iteráció Java tömb számára

Tartalomjegyzék

A For-Each Loop a hurok egy másik formája, amelyet a tömb bejárására használnak. for-mindegyik hurok jelentősen csökkenti a kódot, és nincs használatban az index, vagy inkább a számláló a ciklusban.

Szintaxis:

For( : ){System.out.println();//Any other operation can be done with this temp variable.}

Vegyünk egy példát egy String tömb használatával, amelyet számlálók használata nélkül meg akarunk ismételni.

Vegyük fontolóra a következőképpen inicializált String tömb arrData-t:

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

Bár ismerhet olyan módszereket, mint a tömb méretének megkeresése, majd a tömb egyes elemeinek iterálása a hagyományos for ciklus (számláló, feltétel és növekmény) használatával, egy optimalizáltabb megközelítést kell találnunk, amely nem használ ilyen számlálót .

Ez a „for” hurok 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 felhasználhatja a tömb indexeként.

A Java lehetőséget nyújt a „for” hurok használatára, amely a tömb egyes elemein át fog ismétlődni.

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 a ciklusban nincs használva az index vagy inkább a számláló.

Győződjön meg arról, hogy a foreach ciklusban deklarált adattípusnak meg kell egyeznie az iterálni kívánt tömb / lista adattípusával.

Itt van az egész osztály, bemutatva a fenti magyarázatot-
osztály UsingForEach {public static void main (String [] érvel) {Karakterlánc [] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};// A for ciklus használatának hagyományos megközelítéseSystem.out.println ("A hagyományos a hurok használata:");for (int i = 0; i 

Kimenet:

Using conventional For Loop:AlphaBetaGammaDeltaSigmaUsing Foreach loop:AlphaBetaGammaDeltaSigma

érdekes cikkek...