Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

For-Each-Beispiel:Erweitert für Loop to Iterate Java Array

For-Each-Schleife ist eine andere Form der for-Schleife, die zum Durchlaufen des Arrays verwendet wird. for-each-Schleife reduziert den Code erheblich und es wird kein Index bzw. Zähler in der Schleife verwendet.

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

Nehmen wir das Beispiel mit einem String-Array, über das Sie ohne Verwendung von Zählern iterieren möchten.

Stellen Sie sich ein String-Array arrData vor, das wie folgt initialisiert wird:

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

Obwohl Sie vielleicht Methoden wie das Ermitteln der Größe des Arrays und das anschließende Iterieren durch jedes Element des Arrays mit der herkömmlichen for-Schleife (Zähler, Bedingung und Inkrement) kennen, müssen wir einen optimierteren Ansatz finden, der keinen solchen Zähler verwendet .

Dies ist der herkömmliche Ansatz der „for“-Schleife:

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

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

}

Sie können die Verwendung des Zählers sehen und ihn dann als Index für das Array verwenden.

Java bietet eine Möglichkeit, die „for“-Schleife zu verwenden, die jedes Element des Arrays durchläuft.

Hier ist der Code für das zuvor deklarierte Array-

for (String strTemp : arrData){

System.out.println(strTemp);

}

Sie können den Unterschied zwischen den Schleifen sehen. Der Code hat sich reduziert bedeutend. Außerdem wird der Index nicht verwendet oder besser gesagt der Zähler in der Schleife .

Stellen Sie sicher, dass der Datentyp in der foreach-Schleife deklariert muss übereinstimmen der Datentyp des Arrays/der Liste, die Sie iterieren .

Hier haben wir die gesamte Klasse, die die obige Erklärung zeigt-

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

Ausgabe:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Java

  1. C# for-Schleife
  2. Java for-each-Schleife
  3. Java-Kopie-Arrays
  4. So erstellen Sie ein Array von Objekten in Java
  5. Java String charAt() Methode mit Beispiel
  6. Armstrong-Nummer im JAVA-Programm mit For-Schleife
  7. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
  8. Bubble-Sort-Algorithmus in Java:Array-Sortierprogramm &Beispiel
  9. Auswahlsortierung im Java-Programm mit Beispiel
  10. Java 10 - Erweiterte Garbage-Collection