Метод forEach() класса ArrayList в Java

Java ArrayList Java ArrayList

Метод forEach() используется для перебора каждого элемента динамического массива и выполнения определённой операции.

Синтаксис метода forEach():

arraylist.forEach(Consumer<E> action)

Примечание:arraylist — это объект класса ArrayList.

Детали параметров:

  • action — операция, выполняемая над каждым элементом

Возвращаемое значение

Нет возвращаемого значения.

Пример

Умножить все элементы на 10:

Пример

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // Создать массив
        ArrayList<Integer> numbers = new ArrayList<>();

        // Добавить элементы в массив
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);

        // Умножить все элементы на 10
        System.out.print("Updated ArrayList: ");
       
        // Передать лямбда-выражение в 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 + " ");  
});

В приведенном выше примере мы передали лямбда-выражение (анонимную функцию) в качестве параметра методу forEach(). Лямбда-выражение умножает каждый элемент динамического массива на 10 и затем выводит результат.

Для получения дополнительной информации о лямбда-выражениях, пожалуйста, посетитеJava Lambdaвыражение.

Примечание:Метод forEach() отличается от цикла for-each.Java for-eachОн используется для обхода каждого элемента в массиве.

Java ArrayList Java ArrayList

Другие расширения