De voorElke() methode van ArrayLijst gebruikt om de bepaalde bewerking voor elk element in ArrayList uit te voeren. Deze methode doorloopt elk element van de Iterable van ArrayList totdat alle elementen door de methode zijn verwerkt of er een uitzondering is opgetreden. De bewerking wordt uitgevoerd in de volgorde van iteratie als die volgorde door de methode wordt gespecificeerd. Uitzonderingen die door de bewerking worden gegenereerd, worden doorgegeven aan de beller.
Totdat en tenzij een overheersende klasse een beleid voor gelijktijdige wijziging heeft gespecificeerd, kan de bewerking de onderliggende bron van elementen niet wijzigen, dus we kunnen zeggen dat het gedrag van deze methode niet gespecificeerd is.
Elementen ophalen uit verzameling in Java.
Syntaxis:
public void forEach(Consumer action)>
Parameter: Deze methode heeft een parameter nodig actie die de actie vertegenwoordigt die voor elk element moet worden uitgevoerd.
Geeft terug: Deze methode levert niets op.
Uitzondering: Deze methode genereert NullPointerException als de opgegeven actie nul is.
Onderstaande programma's illustreren de forEach()-methode van ArrayList:
Programma 1: Programma om de methode forEach() op ArrayList te demonstreren, die een lijst met getallen bevat.
// 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) ->Systeem.out.println(n));> >}> }> |
converteer char naar string-java
>
>Uitgang:
23 32 45 63>
Programma 2: Programma om de methode forEach() te demonstreren op ArrayList, die een lijst met studentennamen bevat.
javascriptvariabele globaal
// 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) ->afdrukken(n));> >}> > >// printing student name> >public> static> void> print(String n)> >{> >System.out.println(>'Student Name is '> + n);> >}> }> |
>
>Uitgang:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>
Referentie: https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html#forEach(java.util.function.Consumer)