logo

ArrayList forEach()-metoden i Java

Det for hver() metode til ArrayList bruges til at udføre den bestemte operation for hvert element i ArrayList. Denne metode krydser hvert element i Iterable of ArrayList, indtil alle elementer er blevet behandlet af metoden, eller en undtagelse er rejst. Operationen udføres i iterationsrækkefølgen, hvis denne rækkefølge er angivet af metoden. Undtagelser fra Operationen videregives til den, der ringer.

Indtil og medmindre en tilsidesættende klasse har specificeret en samtidig modifikationspolitik, kan operationen ikke ændre den underliggende kilde til elementer, så vi kan sige, at adfærden for denne metode er uspecificeret.



Henter elementer fra samling i Java.

Syntaks:

public void forEach(Consumer action)>

Parameter: Denne metode tager en parameter handling som repræsenterer den handling, der skal udføres for hvert element.



Vender tilbage: Denne metode returnerer ikke noget.

Undtagelse: Denne metode kaster NullPointerException, hvis den angivne handling er null.

Nedenstående programmer illustrerer forEach()-metoden til ArrayList:



gratis vs gratis

Program 1: Program til at demonstrere forEach()-metoden på ArrayList, som indeholder en liste over tal.




hvordan man konverterer streng til heltal java

// 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 til at demonstrere forEach()-metoden på ArrayList, som indeholder en liste over elevers navne.




// 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);> >}> }>

java prioritetskø

>

>

Produktion:

 list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>

Reference: https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html#forEach(java.util.function.Consumer)