Java ArrayList forEach ()

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 ArrayListclasse.

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.

Articoli interessanti...