Método forEach() de Java ArrayList
El método forEach() se utiliza para recorrer cada elemento del array dinámico y ejecutar una operación específica.
La sintaxis del método forEach() es:
arraylist.forEach(Consumer<E> action)
Nota:arraylist es un objeto de la clase ArrayList.
Descripción de parámetros:
- action - la operación que se ejecuta en cada elemento
Valor de retorno
No tiene valor de retorno.
Ejemplo
Multiplicar todos los elementos por 10:
Ejemplo
class Main {
public static void main(String[] args) {
// Crear un array
ArrayList<Integer> numbers = new ArrayList<>();
// Agregar elementos al array
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
System.out.println("ArrayList: " + numbers);
// Multiplicar todos los elementos por 10
System.out.print("Actualizar ArrayList: ");
// Pasar la expresión lambda a forEach
numbers.forEach((e) -> {
e = e * 10;
System.out.print(e + " ");
});
}
}
Al ejecutar el programa anterior, el resultado es:
ArrayList: [1, 2, 3, 4] 更新 ArrayList: 10 20 30 40
En el ejemplo anterior, creamos un array dinámico llamado numbers.
Presta atención a esta línea:
numbers.forEach((e) -> {
e = e * 10;
System.out.print(e + " ");
});
En el ejemplo anterior, pasamos la expresión de la función anónima lambda como parámetro del método forEach(). La expresión lambda multiplica cada elemento del array dinámico por 10 y luego genera el resultado.
Para obtener más información sobre las expresiones lambda, visitaJava Lambdala expresión.
Nota:El método forEach() es diferente del bucle for-each.Java for-eachSe utiliza para recorrer cada elemento del array.
Otras extensiones
Java ArrayList