Java ArrayList forEach()-Methode
Die Methode forEach() wird verwendet, um jedes Element im dynamischen Array zu durchlaufen und eine bestimmte Operation auszuführen.
Die Syntax der Methode forEach() ist:
arraylist.forEach(Consumer<E> action)
Hinweis:arraylist ist ein Objekt der Klasse ArrayList.
Parameterdetails:
- action - die Operation, die für jedes Element ausgeführt werden soll
Rückgabewert
Kein Rückgabewert.
Beispiel
Alle Elemente mit 10 multiplizieren:
Beispiel
class Main {
public static void main(String[] args) {
// Ein Array erstellen
ArrayList<Integer> numbers = new ArrayList<>();
// Elemente zum Array hinzufügen
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
System.out.println("ArrayList: " + numbers);
// Alle Elemente mit 10 multiplizieren
System.out.print("Aktualisierte ArrayList: ");
// Den Lambda-Ausdruck an forEach übergeben
numbers.forEach((e) -> {
e = e * 10;
System.out.print(e + " ");
});
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
ArrayList: [1, 2, 3, 4] 更新 ArrayList: 10 20 30 40
Im obigen Beispiel haben wir ein dynamisches Array namens numbers erstellt.
Beachten Sie diese Zeile:
numbers.forEach((e) -> {
e = e * 10;
System.out.print(e + " ");
});
Im obigen Beispiel haben wir den Lambda-Ausdruck (anonyme Funktion) als Parameter an die forEach()-Methode übergeben. Der Lambda-Ausdruck multipliziert jedes Element im dynamischen Array mit 10 und gibt dann das Ergebnis aus.
Weitere Informationen zu Lambda-Ausdrücken finden Sie unterJava LambdaAusdruck.
Hinweis:Die forEach()-Methode unterscheidet sich von der for-each-Schleife.Java for-eachSie wird verwendet, um jedes Element im Array zu durchlaufen.
Andere Erweiterungen
Java ArrayList