English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

control de flujo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java Queue (cola)

conjuntos de Java Map

conjuntos de Java Set

Java entrada/salida (I/O)

lector Java/escritor

otros temas de Java

Uso y ejemplo de Java ArrayList forEach()

Java ArrayList 方法

El método forEach() de Java ArrayList se utiliza para realizar una operación específica en cada elemento de arraylist.

La sintaxis del método forEach() es:

arraylist.forEach(Consumer<E> acción)

parámetro de forEach()

  • acción - operación a realizar en cada elemento de arraylist

devolución de valor de forEach()

El método forEach() no devuelve ningún valor.

Ejemplo: Java ArrayList forEach()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //crear ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // agregar elemento a ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: ", + numbers);
        // asignar10multiplicar todos los elementos
        System.out.print("ArrayList actualizada: ");
       
        // 将lambda表达式传递给forEach()
        numbers.forEach((e -> {
          e = e * 10;
          System.out.print(e + " ");
        });
    }
}

输出结果

ArrayList: [1, 2, 3, 4]
更新后的 ArrayList: 10 20 30 40

在上面的示例中,我们创建了一个名为numbers的数组列表。注意代码,

numbers.forEach((e -> {
  e = e * 10;
  System.out.print(e + " ");  
});

在这里,我们将lambda表达式作为forEach()方法的参数传递。lambda表达式将arraylist的每个元素乘以10,然后输出结果值。

要了解有关lambda表达式的更多信息,请访问Java Lambda 表达式

注意:forEach()方法 与 for-each循环不同。我们可以使用Java for-each循环遍历arraylist的每个元素。

Java ArrayList 方法