Java ArrayList forEach ()

Metoda Java ArrayList forEach () efectuează acțiunea specificată asupra fiecărui element al arraylistului unul câte unul.

Sintaxa forEach()metodei este:

 arraylist.forEach(Consumer action)

Aici, arraylist este un obiect al ArrayListclasei.

forEach () Parametri

forEach()Metoda are un singur parametru.

  • acțiune - acțiuni care trebuie efectuate asupra fiecărui element al arraylistului

forEach () Valoare returnată

forEach()Metoda nu returnează nici o valoare.

Exemplu: 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 + " "); )); ) )

Ieșire

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

În exemplul de mai sus, am creat un arraylist numit numere. Observați codul,

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

Aici, am trecut expresia lambda ca argument pentru forEach()metodă. Expresia lambda înmulțește fiecare element al listei arraylist cu 10 și imprimă valoarea rezultată.

Pentru a afla mai multe despre expresia lambda, vizitați Java Lambda Expressions.

Notă : forEach()Metoda nu este aceeași cu bucla pentru fiecare. Putem folosi Java pentru fiecare buclă pentru a itera prin fiecare element al listei arraylist.

Articole interesante...