Der für jede() Methode von Anordnungsliste Wird verwendet, um die bestimmte Operation für jedes Element in ArrayList auszuführen. Diese Methode durchläuft jedes Element der Iterable von ArrayList, bis alle Elemente von der Methode verarbeitet wurden oder eine Ausnahme ausgelöst wird. Die Operation wird in der Reihenfolge der Iteration ausgeführt, wenn diese Reihenfolge durch die Methode angegeben wird. Von der Operation ausgelöste Ausnahmen werden an den Aufrufer weitergeleitet.
Solange eine übergeordnete Klasse keine gleichzeitige Änderungsrichtlinie angegeben hat, kann die Operation die zugrunde liegende Elementquelle nicht ändern, sodass wir sagen können, dass das Verhalten dieser Methode nicht spezifiziert ist.
Abrufen von Elementen aus einer Sammlung in Java.
Syntax:
public void forEach(Consumer action)>
Parameter: Diese Methode benötigt einen Parameter Aktion Dies stellt die Aktion dar, die für jedes Element ausgeführt werden soll.
Kehrt zurück: Diese Methode gibt nichts zurück.
c-Programme
Ausnahme: Diese Methode löst eine NullPointerException aus, wenn die angegebene Aktion null ist.
Die folgenden Programme veranschaulichen die forEach()-Methode von ArrayList:
Programm 1: Programm zur Demonstration der forEach()-Methode auf ArrayList, die eine Liste von Zahlen enthält.
Java-Ende für Schleife
// 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));> > }> }> |
>
Zeichenfolge der Länge
>
CSS-Ausrichtung von BildernAusgabe:
23 32 45 63>
Programm 2: Programm zur Demonstration der forEach()-Methode auf ArrayList, die eine Liste der Schülernamen enthält.
Android-Entwicklermodus ausschalten
// 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);> > }> }> |
>
>Ausgabe:
list of Students: Student Name is Ram Student Name is Mohan Student Name is Sohan Student Name is Rabi>