Für jede Schleife in Java
⚡ Intelligente Zusammenfassung
Für jede Schleife in Java Die `for-each`-Schleife ist eine vereinfachte Form der `for`-Schleife und dient zum Durchlaufen von Arrays und Listen ohne Zähler oder Index. Diese Ressource erklärt die `for-each`-Syntax, vergleicht sie mit der herkömmlichen `for`-Schleife und zeigt ein vollständiges Beispiel mit der erwarteten Ausgabe.

Java Für jedes Array
Die For-Each-Schleife ist eine weitere Form der For-Schleife, die zum Durchlaufen eines Arrays verwendet wird. Sie reduziert den Code erheblich und benötigt keinen Index bzw. Zähler.
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. }
Betrachten wir das Beispiel mit einem String-Array, das Sie ohne Verwendung von Zählern durchlaufen möchten. Betrachten Sie ein String-Array arrData, das wie folgt initialisiert wurde:
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
Obwohl Sie vielleicht Methoden wie das Ermitteln der Größe kennen Array Anstatt jedes Element des Arrays mit der herkömmlichen for-Schleife (Zähler, Bedingung und Inkrementierung) zu durchlaufen, benötigen wir einen optimierteren Ansatz, der ohne einen solchen Zähler auskommt.
Dies ist der herkömmliche Ansatz der „for“-Schleife:
for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); }
Man kann die Verwendung des Zählers und anschließend seine Verwendung als Index für das Array sehen. Java bietet eine Möglichkeit, die „for“-Schleife zu verwenden, die jedes Element des Arrays durchläuft.
Hier ist der Code für das Array, das wir zuvor deklariert haben:
for (String strTemp : arrData) { System.out.println(strTemp); }
Man kann den Unterschied zwischen den Schleifen erkennen. Der Code wurde deutlich reduziert. Außerdem wird in der Schleife kein Index bzw. Zähler mehr verwendet. Stellen Sie sicher, dass der in der for-each-Schleife deklarierte Datentyp mit dem Datentyp der Schleife übereinstimmt. Anordnungsliste dass Sie iterieren.
Beispiel für jede Schleife
Hier sehen wir die gesamte Klasse, die die obige Erklärung veranschaulicht:
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);
}
}
}
Erwartete Ausgabe:
Using conventional For Loop: Alpha Beta Gamma Delta Sigma Using Foreach loop: Alpha Beta Gamma Delta Sigma


