logo

Metoda ArrayList forEach() în Java

The pentru fiecare() Metodă de ArrayList folosit pentru a efectua operația pentru fiecare element din ArrayList. Această metodă traversează fiecare element din Iterable din ArrayList până când toate elementele au fost Procesate de metodă sau este ridicată o excepție. Operația este efectuată în ordinea iterației dacă acea ordine este specificată de metodă. Excepțiile aruncate de operațiune sunt transmise apelantului.

Până când și cu excepția cazului în care o clasă de suprascrie a specificat o politică de modificare concurentă, operația nu poate modifica sursa subiacentă a elementelor, așa că putem spune că comportamentul acestei metode este nespecificat.



Preluarea elementelor din colecție în Java.

Sintaxă:

public void forEach(Consumer action)>

Parametru: Această metodă ia un parametru acțiune care reprezintă acţiunea de efectuat pentru fiecare element.



Se intoarce: Această metodă nu returnează nimic.

Excepție: Această metodă aruncă NullPointerException dacă acțiunea specificată este nulă.

Programele de mai jos ilustrează metoda forEach() din ArrayList:



Programul 1: Program pentru a demonstra metoda forEach() pe ArrayList care conține o listă de numere.




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

>

a b c numere
>

Ieșire:

 23 32 45 63>

Programul 2: Program pentru a demonstra metoda forEach() pe ArrayList, care conține lista de nume de studenți.




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

>

>

Ieșire:

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

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