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

Java For-Each-Schleife: Array-Iteration ohne Zähler vereinfachen

Bei der Arbeit mit Collections in Java bietet die for-each-Schleife eine prägnante, lesbare Alternative zur traditionellen indizierten for-Schleife. Durch die Eliminierung manueller Indexverwaltung reduziert sie Boilerplate und potenzielle Off-by-One-Fehler.

Syntax

for (Datentyp element : collection) {
    // Element verarbeiten
}

Praktisches Beispiel

Unten iterieren wir über ein String-Array sowohl mit der konventionellen for-Schleife als auch mit der for-each-Schleife, um die Unterschiede hervorzuheben.

Array-Deklaration:

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

Traditionelle for-Schleife

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

For-Each-Schleife

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

Beachten Sie, dass die for-each-Version die Indexvariable eliminiert und die Absicht „jedes Element verarbeiten“ kristallklar macht.

Wichtige Punkte

Vollständiges Klassenbeispiel

class UsingForEach {
    public static void main(String[] args) {
        String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
        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:");
        for (String element : arrData) {
            System.out.println(element);
        }
    }
}

Java For-Each-Schleife: Array-Iteration ohne Zähler vereinfachen

Ausgabe

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Beide Schleifen produzieren identische Ergebnisse, aber die for-each-Schleife erreicht dasselbe mit weniger Code und weniger Fehlerpotenzial.

Java

  1. C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele
  2. Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
  3. Java Array-Kopiertechniken: Umfassender Leitfaden
  4. Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung
  5. Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
  6. Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
  7. Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
  8. Bubble Sort in Java meistern: Klares Beispiel & Schritt-für-Schritt-Durchlauf
  9. Selection Sort in Java: Schritt-für-Schritt-Beispiel & Vollständiger Code
  10. Java 10: Garbage-Collector Interface (JEP 304) & Parallel Full GC für G1 (JEP 307)