The для кожного() метод ArrayList використовується для виконання певної операції для кожного елемента в ArrayList. Цей метод обходить кожен елемент Iterable у ArrayList, доки всі елементи не будуть оброблені цим методом або не виникне виняток. Операція виконується в порядку ітерації, якщо цей порядок заданий методом. Винятки, створені операцією, передаються абоненту.
До тих пір, поки основний клас не вкаже політику одночасної модифікації, операція не зможе змінити базове джерело елементів, тому можна сказати, що поведінка цього методу не визначена.
Отримання елементів із колекції в Java.
Синтаксис:
public void forEach(Consumer action)>
Параметр: Цей метод приймає параметр дію який представляє дію, яку потрібно виконати для кожного елемента.
Повернення: Цей метод нічого не повертає.
Виняток: Цей метод викликає NullPointerException, якщо вказана дія має значення null.
Наведені нижче програми ілюструють метод forEach() для ArrayList:
команди kali linux
Програма 1: Програма для демонстрації методу forEach() у ArrayList, який містить список чисел.
bash прочитати файл
// Java Program Demonstrate forEach()> // method of ArrayList> > import> java.util.*;> public> class> GFG {> > >public> static> void> main(String[] args)> >{> >// create an ArrayList which going to> >// contains a list of Numbers> >ArrayList Numbers =>new> ArrayList();> > >// Add Number to list> >Numbers.add(>23>);> >Numbers.add(>32>);> >Numbers.add(>45>);> >Numbers.add(>63>);> > >// forEach method of ArrayList and> >// print numbers> >Numbers.forEach((n) ->System.out.println(n));> >}> }> |
>
>Вихід:
23 32 45 63>
Програма 2: Програма для демонстрації методу forEach() у ArrayList, який містить список імен студентів.
// Java Program Demonstrate forEach()> // method of ArrayList> > import> java.util.*;> public> class> GFG {> > >public> static> void> main(String[] args)> >{> >// create an ArrayList which going to> >// contains a list of Student names which is actually> >// string values> >ArrayList students =>new> ArrayList();> > >// Add Strings to list> >// each string represents student name> >students.add(>'Ram'>);> >students.add(>'Mohan'>);> >students.add(>'Sohan'>);> >students.add(>'Rabi'>);> > >// print result> >System.out.println(>'list of Students:'>);> > >// forEach method of ArrayList and> >// print student names> >students.forEach((n) ->надрукувати (n));> >}> > >// printing student name> >public> static> void> print(String n)> >{> >System.out.println(>'Student Name is '> + n);> >}> }> |
комп'ютерні мережі
>
>Вихід:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>