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 ArrayList
clasei.
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.