Metoda ArrayList forEach() v Javě
The pro každého() metoda ArrayList slouží k provedení určité operace pro každý prvek v ArrayList. Tato metoda prochází každým prvkem Iterable of ArrayList, dokud nejsou všechny prvky zpracovány metodou nebo dokud není vyvolána výjimka. Operace se provádí v pořadí iterací, pokud je toto pořadí specifikováno metodou. Výjimky vyvolané Operací jsou předány volajícímu.
Dokud a pokud přepisující třída neurčila politiku souběžných modifikací, operace nemůže upravit základní zdroj prvků, takže můžeme říci, že chování této metody není specifikováno.
Načítání prvků z kolekce v Javě .
Syntax:
public void forEach(Consumer action)
Parametr: Tato metoda přebírá parametr akce který představuje akci, která má být provedena pro každý prvek.
Vrácení: Tato metoda nic nevrací.
Výjimka: Tato metoda vyvolá výjimku NullPointerException, pokud je zadaná akce null.
Níže uvedené programy ilustrují metodu forEach() ArrayList:
Program 1: Program pro demonstraci metody forEach() na ArrayList, který obsahuje seznam čí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));> > }> }> |
Výstup:
23 32 45 63
Program 2: Program pro demonstraci metody forEach() na ArrayList, který obsahuje seznam jmen studentů.
// 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) ->tisknout(n));> > }> > > // printing student name> > public> static> void> print(String n)> > {> > System.out.println(> 'Student Name is '> + n);> > }> }> |
Výstup:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi