logo

Mètode ArrayList forEach() a Java

El per cadascú() mètode de ArrayList s'utilitza per realitzar l'operació determinada per a cada element a ArrayList. Aquest mètode travessa cada element de l'Iterable de ArrayList fins que tots els elements hagin estat processats pel mètode o es produeixi una excepció. L'operació es realitza en l'ordre d'iteració si aquest ordre l'especifica el mètode. Les excepcions llançades per l'operació es passen a la persona que truca.

Fins i tret que una classe d'anul·lació hagi especificat una política de modificació concurrent, l'operació no pot modificar la font subjacent dels elements, de manera que podem dir que el comportament d'aquest mètode no s'especifica.



Recuperació d'elements de la col·lecció a Java.

Sintaxi:

char en cadena java
public void forEach(Consumer action)>

Paràmetre: Aquest mètode pren un paràmetre acció que representa l'acció a realitzar per a cada element.



Devolucions: Aquest mètode no retorna res.

Excepció: Aquest mètode llança NullPointerException si l'acció especificada és nul·la.

Els programes següents il·lustren el mètode forEach() de ArrayList:



Programa 1: Programa per demostrar el mètode forEach() a ArrayList que conté una llista de números.




java doble a cadena
// 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));>>> }> }>

>

>

Sortida:

viatge però
 23 32 45 63>

Programa 2: Programa per demostrar el mètode forEach() a ArrayList que conté una llista de noms d'estudiants.




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

gimp guarda com a jpeg
>

>

Sortida:

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

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