Her-için döngüsü Java
⚡ Akıllı Özet
Her-için döngüsü Java `for-each`, sayaç veya indeks kullanmadan dizileri ve listeleri dolaşmak için kullanılan, `for` döngüsünün basitleştirilmiş bir biçimidir. Bu kaynak, `for-each` sözdizimini açıklar, geleneksel `for` döngüsüyle karşılaştırır ve beklenen çıktıyla birlikte eksiksiz bir çalışma örneği gösterir.
Java Her Dizi İçin
For-each döngüsü, diziyi dolaşmak için kullanılan bir başka for döngüsü türüdür. For-each döngüsü kodu önemli ölçüde azaltır ve döngüde dizin veya daha doğrusu sayaç kullanılmaz.
Sözdizimi:
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. }
Sayaç kullanmadan yinelemek istediğiniz bir String dizisi kullanarak örneği ele alalım. Aşağıdaki gibi başlatılmış bir String dizisi arrData düşünün:
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
Boyutunu bulma gibi yöntemleri biliyor olsanız da dizi Ve ardından geleneksel for döngüsünü (sayaç, koşul ve artırma) kullanarak dizinin her elemanını yineleyerek ilerlemek yerine, bu tür bir sayacı kullanmayacak daha optimize edilmiş bir yaklaşıma ihtiyacımız var.
Bu “for” döngüsünün geleneksel yaklaşımıdır:
for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); }
Sayacın kullanımını ve ardından dizinin indeksi olarak kullanımını görebilirsiniz. Java dizinin her bir öğesi boyunca yinelenecek "for" döngüsünü kullanmanın bir yolunu sağlar.
İşte daha önce tanımladığımız dizinin kodu:
for (String strTemp : arrData) { System.out.println(strTemp); }
Döngüler arasındaki farkı görebilirsiniz. Kod önemli ölçüde azaldı. Ayrıca, döngüde indeks veya daha doğrusu sayaç kullanılmıyor. for-each döngüsünde tanımlanan veri türünün, döngünün veri türüyle eşleştiğinden emin olun. Dizi Listesi tekrarladığınızı.
Her döngü için örnek
İşte yukarıdaki açıklamayı gösteren tüm sınıf:
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);
}
}
}
Beklenen çıktı:
Using conventional For Loop: Alpha Beta Gamma Delta Sigma Using Foreach loop: Alpha Beta Gamma Delta Sigma



