Il metodo Java ArrayList forEach () esegue l'azione specificata su ogni elemento dell'arraylist uno per uno.
La sintassi del forEach()
metodo è:
arraylist.forEach(Consumer action)
Qui, arraylist è un oggetto della ArrayList
classe.
Parametri forEach ()
Il forEach()
metodo accetta un singolo parametro.
- azione - azioni da eseguire su ogni elemento dell'arraylist
forEach () Valore restituito
Il forEach()
metodo non restituisce alcun valore.
Esempio: 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 + " "); )); ) )
Produzione
ArrayList: (1, 2, 3, 4) ArrayList aggiornato: 10 20 30 40
Nell'esempio precedente, abbiamo creato un elenco di elenchi con nomi denominati. Notare il codice,
numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));
Qui abbiamo passato l'espressione lambda come argomento al forEach()
metodo. L'espressione lambda moltiplica ogni elemento dell'arraylist per 10 e stampa il valore risultante.
Per ulteriori informazioni sull'espressione lambda, visita Java Lambda Expressions.
Nota : il forEach()
metodo non è lo stesso del ciclo for-each. Possiamo usare il ciclo for-each di Java per scorrere ogni elemento dell'arraylist.