The pre každý() spôsob ArrayList používa sa na vykonanie určitej operácie pre každý prvok v ArrayList. Táto metóda prechádza každým prvkom Iterable of ArrayList, kým nie sú všetky prvky spracované metódou alebo kým nie je vyvolaná výnimka. Operácia sa vykoná v poradí opakovania, ak je toto poradie špecifikované metódou. Výnimky vyvolané Operáciou sú odovzdané volajúcemu.
Načítanie prvkov z kolekcie v jazyku Java .
Syntax:
public void forEach(Consumer action)>
Parameter: Táto metóda vyžaduje parameter akcie ktorý predstavuje akciu, ktorá sa má vykonať pre každý prvok.
Vrátenie: Táto metóda nič nevracia.
Výnimka: Táto metóda vyvolá výnimku NullPointerException, ak je zadaná akcia null.
Nižšie uvedené programy ilustrujú metódu Each() ArrayList:
Program 1: Program na demonštráciu metódy forEach() na ArrayList, ktorý obsahuje zoznam čísel.
// 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));> >}> }> |
java zoznam do poľa
>
>Výkon:
23 32 45 63>
Program 2: Program na demonštráciu metódy forEach() na ArrayList, ktorý obsahuje zoznam mien študentov.
// 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) ->print(n));> >}> > >// printing student name> >public> static> void> print(String n)> >{> >System.out.println(>'Student Name is '> + n);> >}> }> |
>
>Výkon:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>
Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html#forEach(java.util.function.Consumer)