O método Java ArrayList forEach () executa a ação especificada em cada elemento da arraylist, um por um.
A sintaxe do forEach()
método é:
arraylist.forEach(Consumer action)
Aqui, arraylist é um objeto da ArrayList
classe.
Parâmetros forEach ()
O forEach()
método usa um único parâmetro.
- ação - ações a serem executadas em cada elemento do arraylist
Valor de retorno de forEach ()
O forEach()
método não retorna nenhum valor.
Exemplo: 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 + " "); )); ) )
Resultado
ArrayList: (1, 2, 3, 4) ArrayList atualizado: 10 20 30 40
No exemplo acima, criamos uma lista de matrizes denominada números. Observe o código,
numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));
Aqui, passamos a expressão lambda como um argumento para o forEach()
método. A expressão lambda multiplica cada elemento da lista de arraylist por 10 e imprime o valor resultante.
Para saber mais sobre a expressão lambda, visite Java Lambda Expressions.
Nota : o forEach()
método não é o mesmo que o loop for-each. Podemos usar o loop for-each do Java para iterar por meio de cada elemento do arraylist.