logo

Metoda ArrayList forEach() w Javie

The dla każdego() metoda Lista tablic używany do wykonania określonej operacji dla każdego elementu w ArrayList. Ta metoda przechodzi przez każdy element Iterable z ArrayList, dopóki wszystkie elementy nie zostaną przetworzone przez metodę lub nie zostanie zgłoszony wyjątek. Operację wykonuje się w kolejności iteracji, jeśli taka kolejność jest określona przez metodę. Wyjątki zgłoszone przez operację są przekazywane do obiektu wywołującego.

Dopóki klasa przesłaniająca nie określiła zasad współbieżnej modyfikacji, operacja nie może modyfikować podstawowego źródła elementów, więc możemy powiedzieć, że zachowanie tej metody jest nieokreślone.

Pobieranie elementów z kolekcji w Javie.



Składnia:

public void forEach(Consumer action)>

Parametr: Ta metoda pobiera parametr działanie który reprezentuje akcję, która ma zostać wykonana dla każdego elementu.

Zwroty: Ta metoda nic nie zwraca.

Wyjątek: Ta metoda zgłasza wyjątek NullPointerException, jeśli określona akcja ma wartość null.

Poniższe programy ilustrują metodę forEach() klasy ArrayList:

Program 1: Program demonstrujący metodę forEach() na ArrayList, która zawiera listę liczb.




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

>

>

Wyjście:

 23 32 45 63>

Program 2: Program demonstrujący metodę forEach() na tablicy ArrayList zawierającej listę imion uczniów.




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

>

sortowanie przez wybór w Javie

>

Wyjście:

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

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