Метод forEach() класса ArrayList в Java
Метод forEach() используется для перебора каждого элемента динамического массива и выполнения определённой операции.
Синтаксис метода forEach():
arraylist.forEach(Consumer<E> action)
Примечание:arraylist — это объект класса ArrayList.
Детали параметров:
- action — операция, выполняемая над каждым элементом
Возвращаемое значение
Нет возвращаемого значения.
Пример
Умножить все элементы на 10:
Пример
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