Java ArrayList forEach ()

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

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.

Artigos interessantes...