Java ArrayList forEach ()

Die Java ArrayList forEach () -Methode führt die angegebene Aktion für jedes Element der Arrayliste nacheinander aus.

Die Syntax der forEach()Methode lautet:

 arraylist.forEach(Consumer action)

Hier ist Arraylist ein Objekt der ArrayListKlasse.

forEach () -Parameter

Die forEach()Methode verwendet einen einzelnen Parameter.

  • Aktion - Aktionen, die für jedes Element der Arrayliste ausgeführt werden sollen

forEach () Rückgabewert

Die forEach()Methode gibt keinen Wert zurück.

Beispiel: Java ArrayList forEach ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // multiply 10 to all elements System.out.print("Updated ArrayList: "); // pass lambda expression to forEach() numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); )); ) )

Ausgabe

 ArrayList: (1, 2, 3, 4) Aktualisierte ArrayList: 10 20 30 40 

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen numbers erstellt. Beachten Sie den Code,

 numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));

Hier haben wir den Lambda-Ausdruck als Argument an die forEach()Methode übergeben. Der Lambda-Ausdruck multipliziert jedes Element der Arrayliste mit 10 und gibt den resultierenden Wert aus.

Weitere Informationen zum Lambda-Ausdruck finden Sie unter Java Lambda-Ausdrücke.

Hinweis : Die forEach()Methode ist nicht mit der for-each-Schleife identisch. Wir können Java für jede Schleife verwenden, um jedes Element der Arrayliste zu durchlaufen.

Interessante Beiträge...