De för varje() metod av ArrayList används för att utföra en viss operation för varje element i ArrayList. Denna metod korsar varje element i Iterable of ArrayList tills alla element har bearbetats av metoden eller ett undantag uppstår. Operationen utförs i iterationsordning om den ordningen specificeras av metoden. Undantag som görs av operationen skickas till den som ringer.
Tills och om inte en åsidosättande klass har specificerat en samtidig modifieringspolicy, kan operationen inte ändra den underliggande källan till element så vi kan säga att beteendet för denna metod är ospecificerat.
Hämta element från samling i Java .
Syntax:
public void forEach(Consumer action)>
Parameter: Denna metod tar en parameter handling som representerar den åtgärd som ska utföras för varje element.
Returnerar: Denna metod returnerar ingenting.
Undantag: Den här metoden skapar NullPointerException om den angivna åtgärden är null.
Nedanstående program illustrerar forEach()-metoden för ArrayList:
nummer till sträng java
Program 1: Program för att demonstrera metoden forEach() på ArrayList som innehåller en lista med Numbers.
// 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));> >}> }> |
>
>Produktion:
23 32 45 63>
Program 2: Program för att demonstrera metoden forEach() på ArrayList som innehåller en lista med studentnamn.
// 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);> >}> }> |
börjar med java
>
>Produktion:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>