Метода Јава АрраиЛист форЕацх () извршава наведену радњу на сваком елементу арраилисте један по један.
Синтакса forEach()
методе је:
arraylist.forEach(Consumer action)
Овде је арраилист предмет ArrayList
класе.
форЕацх () параметри
forEach()
Метод узима само један параметар.
- акција - радње које треба извршити на сваком елементу арраилиста
Повратна вредност форЕацх ()
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 + " "); )); ) )
Оутпут
АрраиЛист: (1, 2, 3, 4) Ажурирани АрраиЛист: 10 20 30 40
У горњем примеру смо креирали арраилист са бројевима. Обратите пажњу на код,
numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));
Овде смо ламбда израз проследили као аргумент forEach()
методи. Ламбда израз множи сваки елемент арраилисте са 10 и исписује резултујућу вредност.
Да бисте сазнали више о ламбда изразу, посетите Јава Ламбда Екпрессионс.
Напомена : forEach()
Метода није иста као и за сваку петљу. Можемо да користимо Јаву за-сваку петљу за итирање кроз сваки елемент арраилист-а.