logo

ArrayList forEach() metodas Java

The kiekvienam() metodas ArrayList naudojamas tam tikrai operacijai atlikti kiekvienam ArrayList elementui. Šis metodas kerta kiekvieną „Iterable of ArrayList“ elementą, kol visi elementai bus apdoroti metodu arba bus iškelta išimtis. Operacija atliekama iteracijos tvarka, jei tokia tvarka nurodyta metodu. Operacijos padarytos išimtys perduodamos skambinančiajam.

Kol nepaisančioji klasė nenurodė lygiagrečios modifikavimo politikos, operacija negali keisti pagrindinių elementų šaltinio, todėl galime sakyti, kad šio metodo elgsena nenurodyta.



Elementų gavimas iš kolekcijos Java .

Sintaksė:

public void forEach(Consumer action)>

Parametras: Šis metodas paima parametrą veiksmas kuris reiškia veiksmą, kurį reikia atlikti kiekvienam elementui.



Grąžinimai: Šis metodas nieko negrąžina.

Išimtis: Šis metodas išmeta NullPointerException, jei nurodytas veiksmas yra nulinis.

Žemiau esančios programos iliustruoja „ArrayList“ metodą „forEach()“:



1 programa: Programa, skirta parodyti forEach() metodą ArrayList, kuriame yra skaičių sąrašas.


np nuliai



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

>

>

Išvestis:

 23 32 45 63>

2 programa: Programa, skirta parodyti forEach() metodą ArrayList, kuriame yra studentų vardų sąrašas.

dfs vs bfs




// 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) ->spausdinti(n));>> }> > >// printing student name> >public> static> void> print(String n)> >{> >System.out.println(>'Student Name is '> + n);> >}> }>

>

>

Išvestis:

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

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