CodeGym /Java-Blog /Random-DE /Verbesserte for-Schleife in Java
John Squirrels
Level 41
San Francisco

Verbesserte for-Schleife in Java

Veröffentlicht in der Gruppe Random-DE
Wenn Sie ein Java-Entwickler sind, sind Sie wahrscheinlich auf eine Situation gestoßen, in der Sie über ein Array oder eine Sammlung iterieren müssen. In der Vergangenheit erforderte dies das Schreiben einer Menge Boilerplate-Code, um eine Schleife einzurichten und über die Elemente zu iterieren. Allerdings hat Java eine erweiterte for -Schleife eingeführt, die das Durchlaufen von Sammlungen und Arrays erheblich vereinfacht. In diesem Artikel erfahren Sie mehr über die erweiterte for- Schleife in Java, die eine einfachere und präzisere Möglichkeit bietet, über Arrays und Sammlungen zu iterieren.

Was ist die erweiterte for-Schleife in Java?

Die erweiterte for- Schleife, auch for-each- Schleife genannt , bietet eine übersichtliche Möglichkeit, eine Sammlung oder ein Array zu durchlaufen, ohne dass ein expliziter Iterator erforderlich ist. Die Syntax der erweiterten for- Schleife lautet wie folgt:
for (elementType element : collection) {
    // code block to execute
}
In dieser Syntax ist elementType der Datentyp der Elemente in der Sammlung und element ist eine Variable, die jedes Element in der Sammlung darstellt. Die Sammlung ist die Sammlung, die Sie durchlaufen möchten. Schauen wir uns ein Beispiel an, um zu sehen, wie die erweiterte for- Schleife funktioniert.

Erweitertes Beispiel für eine for-Schleife

Angenommen, wir haben ein Array von Ganzzahlen, über die wir iterieren und jedes Element ausgeben möchten. Mit der erweiterten for- Schleife können wir dies in nur wenigen Codezeilen tun :
public class EnhancedForLoop {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};

        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Ausgabe:

1 2 3 4 5
In diesem Beispiel deklarieren wir ein Array aus ganzen Zahlen namens Zahlen und initialisieren es mit einigen Werten. Anschließend verwenden wir die erweiterte for- Schleife, um das Zahlenarray zu durchlaufen und jedes Element auszugeben. Wie Sie sehen, ist die Syntax der erweiterten for- Schleife viel einfacher als die einer herkömmlichen for- Schleife. Wir müssen keinen Index im Auge behalten oder uns um die Länge des Arrays kümmern. Die erweiterte for- Schleife erledigt das alles für uns. Wir können auch die erweiterte for- Schleife verwenden, um eine Sammlung zu durchlaufen. Schauen wir uns ein Beispiel für die Iteration über eine ArrayList von Strings an.
// Here is the example of an enhanced for loop to iterate over a collection
import java.util.ArrayList;

public class EnhancedForLoop {
    public static void main(String[] args) {
// use the enhanced for loop to iterate over the `names` ArrayList        ArrayList<String> names = new ArrayList<String>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");

        for (String name : names) {
            System.out.println(name);
        }
    }
}

Ausgabe:

Alice Bob Charlie
In diesem Beispiel erstellen wir eine ArrayList mit Strings namens „ names“ und fügen ihr einige Werte hinzu. Anschließend verwenden wir die erweiterte for- Schleife, um die Namen ArrayList zu durchlaufen und jedes Element auszugeben. Die erweiterte for- Schleife ist nicht nur einfacher zu lesen und zu schreiben, sondern auch sicherer. Es eliminiert die Möglichkeit von Einzelfehlern und macht den Code prägnanter und lesbarer.

Abschluss

Zusammenfassend lässt sich sagen, dass die erweiterte for- Schleife in Java eine einfachere, sicherere und präzisere Möglichkeit bietet, über Arrays und Sammlungen zu iterieren. Es handelt sich um eine großartige Funktion, die in Java 5 eingeführt wurde und mit der jeder Java-Entwickler vertraut sein sollte. Unabhängig davon, ob Sie mit Arrays oder Sammlungen arbeiten, ist die erweiterte for- Schleife ein hervorragendes Werkzeug für Ihr Java-Toolkit.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION