logo

Metodo ArrayList forEach() in Java

IL per ciascuno() metodo di Lista di array utilizzato per eseguire determinate operazioni per ciascun elemento in ArrayList. Questo metodo attraversa ogni elemento dell'Iterable di ArrayList finché tutti gli elementi non sono stati elaborati dal metodo o finché non viene sollevata un'eccezione. L'operazione viene eseguita nell'ordine di iterazione se tale ordine è specificato dal metodo. Le eccezioni generate dall'operazione vengono passate al chiamante.

Fino a quando e a meno che una classe prioritaria non abbia specificato una politica di modifica simultanea, l'operazione non può modificare la fonte sottostante degli elementi, quindi possiamo dire che il comportamento di questo metodo non è specificato.

Recupero di elementi dalla raccolta in Java .



Sintassi:

public void forEach(Consumer action)>

Parametro: Questo metodo accetta un parametro azione che rappresenta l'azione da eseguire per ciascun elemento.

Ritorna: Questo metodo non restituisce nulla.

Eccezione: Questo metodo genera NullPointerException se l'azione specificata è nulla.

Di seguito i programmi illustrano il metodo forEach() di ArrayList:

Programma 1: Programma per dimostrare il metodo forEach() su ArrayList che contiene un elenco di numeri.

sottolineare nel ribasso




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

>

>

Scorciatoie da tastiera di Linux
Produzione:

 23 32 45 63>

Programma 2: Programma per dimostrare il metodo forEach() su ArrayList che contiene l'elenco dei nomi degli studenti.




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

aprire il menu delle impostazioni
>

>

Produzione:

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

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