Јава АрраиЛист форЕацх ()

Метода Јава АрраиЛист форЕацх () извршава наведену радњу на сваком елементу арраилисте један по један.

Синтакса 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()Метода није иста као и за сваку петљу. Можемо да користимо Јаву за-сваку петљу за итирање кроз сваки елемент арраилист-а.

Занимљиви Чланци...