„Java enthält eine Vielzahl von Schleifen, einschließlich der für, während und the während der Schleifen. Sie alle arbeiten gleich, brauchen es aber in verschiedenen Fällen. Wir haben eine neue Art, über Objekte zu iterieren. Die Foreach -Schleife wird allgemein als erweiterte Schleife bezeichnet. Die häufigste Verwendung der Foreach -Schleife besteht darin, über die Sammlungen oder die Array -Klasse zu iterieren. Es verfügt über ein einzigartiges syntaktisches Muster, um die Iteration zu erleichtern, wenn es über jedes Element zykliert. Deshalb wird es als Foreach -Schleife bezeichnet. Die For-Each-Schleife bietet uns den Vorteil, den Code verständlicher zu machen und das Potenzial für Probleme zu beseitigen.”
Beispiel 1
Die Beispielprogrammabbildung der Java foreach -Schleife. Die Foreach -Schleife verwendet das Schlüsselwort "für" und wird vom Dickdarm für die Deklaration der Variablen mit dem Datentyp getrennt. Betrachten wir das Programm, in dem wir eine Foreach-Schleife für die Entscheidungsfindung verwendet haben.
Der Code -Snippet besteht aus der Java -Klasse „foreachcase1“, die zum Aufbau der Hauptmethode verwendet wird. In der Programm Main haben wir das Array als „Alter“ definiert, in dem zufällige positive Ganzzahlen hinzugefügt werden. Diese Ganzzahlen repräsentieren die verschiedenen Altersgruppen. Anschließend haben wir eine Variable "oberst_age" erstellt und die Funktion "maxfunc" bezeichnet, die das Array -Alter als Parameter nimmt. Wir haben ein anderes Array als "num", das im Konstruktor dieser Funktion bezeichnet wird.
Die Initialisierung der Array -Allokation „Num“ in der Variablen „max“. Danach haben wir die Foreach -Schleife mit dem Schlüsselwort "für" verwendet. Hier hat der Foreach die Variable "Val" des Datentyps int und eine andere Variable "max", die vom Dickdarm ":" getrennt wird: ":". Die Foreach schaltet sich durch jedes Element im Array ab und speichert jedes in der Variablen „Val“. Die Foreach -Schleife wird mit der IF -Bedingung nach der Iteration eingesetzt, um das maximale Alter aus dem angegebenen Array zu erhalten. Die Rückgabeerklärung gibt das maximale Alter zurück.
Die für jedes Element des Arrays iterierten und dann von der Iteration haben wir das höchste Alter in der folgenden Ausführungszeit erhalten.
Beispiel 2
Jetzt setzen wir die Foreach -Schleife ein, um das Element jedes Arrays zu überqueren. Dies ist Eigentum der Foreach -Schleife, die jedes Element der Sammlung oder des Arrays durchquert, bis das letzte Element erreicht ist.
Wir haben im ersten Schritt des obigen Beispiels ein Paket Java importiert. Dann konstruierten wir die Klasse "foreachcase2". Dort haben wir die Hauptfunktion, in der die Array -Schnittstelle angegeben wird, und erstellt ein leeres Array in der Variablen „MyList“. Wir haben das Element in unserer Array -Sammlung „MyList“ mithilfe der Methode add () eingefügt. Wir haben drei Elemente in unserem Array, nämlich die Namen von Programmiersprachen.
Anschließend haben wir die foreach -Schleife bereitgestellt, in der die neue Variable als „STR“ des Datentyps „String“ deklariert wird, der dem Datentyp des angegebenen Arrays ist. Die Variable "MyList", die Elemente des String -Arrays enthält, wird der Variablen "Str" zugewiesen. Jetzt werden die Array -String -Elemente in dieser iterierten Variablen gespeichert. Die Foreach -Schleife durchquert jedes Element des Arrays, und die gedruckte Methode von Java zeigt alle Traversing -String -Array -Elemente an.
Wie wir sehen können, ist jedes Element aus unserem angegebenen String -Array im Ausgabebildschirm nach der Iteration durch die Foreach -Schleife aufgeführt.
Beispiel 3
Wir haben die Foreach -Schleife im oben genannten Programm verwendet. Hier verwenden wir die Foreach -Schleife, um über das Array -Element zu iterieren und es in den Stream zu verwandeln. Für die Transformation das Array.Stream () -Methode wird verwendet.
Wir haben das Java Arrays -Paket hier hinzugefügt. Dann haben wir die Klasse „foreachCase3“ erstellt und die Hauptmethode eingesetzt. Das Hauptprogramm hat die Variable "Ganzzahlen", die das Array erstellt. Das Array wird mit den numerischen Werten gespeichert, da wir den Datentyp "int" festgelegt haben. Als nächstes haben wir das Array angerufen.Stream () Methode und bestanden die Variable „Ganzzahlen“. Dann haben wir eine für die neue Variable als „Ele“ bezeichnete Methode für die Ereignis.
Die Foreach-Methode wird mit dem Lambda-Operator „->“ aufgerufen. Hier haben wir die Foreach -Schleife mit dem Lambda -Ausdruck verkürzt. Die Elemente werden nach der Iteration der Konsole von der Foreach -Methode gedruckt.
Alle Elemente aus der Liste der Ganzzahlen werden auf der Konsole angezeigt, wenn sie durch eine Foreach -Schleife gefahren werden.
Beispiel 4
Auch hier verwenden wir die Foreach -Schleife in diesem Beispiel. Aber hier verwenden wir die Foreach -Schleife und greifen auch auf den Index jedes Elements zu, das durch die Foreach -Schleife iteriert wird.
Wir haben die Pakete von Java eingefügt. Definieren Sie dann die Klasse "foreachcase4". Die Klasse besteht aus der Main () -Methode, bei der wir das String -Array erstellt haben. Das String -Array wird als „Spieler“ deklariert und hat ein paar Namen der Spieler eingefügt. Als nächstes haben wir den Anstrom verwendet.Bereich () Methode zum Generieren des Index des Arrays in der Variablen „Sammeln“. Der Antrieb.Range () -Methode nimmt das Argument „0“ ein. Dann druckten wir den Index des Elements im Spieler, den die Foreach -Methode iteriert.
Der Indexwert jedes Elements im Array wird auf der folgenden Konsole angezeigt.
Beispiel 5
Zuletzt haben wir ein Beispiel für eine Foreach -Schleife, in der die Iteration über dem HashMap liegt. Die Foreach -Schleife erstellt jedes Element des HashMap.
Wir haben eine Einfuhranweisung des Hashmap -Pakets. Dann haben wir die Klasse „foreachcase5“ erstellt, in der die Hauptmethode des Programms aufgerufen wird. Dort haben wir die Hashmap -Schnittstelle definiert und die leere Hashmap in der Variablen „student_marks“ definiert. Die Noten der Schüler werden mit der Put () -Methode aufgerufen. Wir haben die Markierungen aus der gedruckten Methode angezeigt.
Als nächstes haben wir den Prozentsatz der Schüler gedruckt. Dafür haben wir die für die ForeAch -Methode verwendet, die die Schlüssel-/Wertpaare des Hashmap nimmt. Die Foreach -Schleife wurde über die HashMap -Schlüssel-/Wertpaare iteriert und Berechnungen im Foreach -Block durchgeführt. Hier haben wir den Prozentsatz der Schüler berechnet, indem wir die prozentuale Formel verwenden. Der „Wert“ hält den Prozentsatz aller Schüler.
Die Hashmap wird zuerst auf der Konsole angezeigt. Dann haben wir ein Schlüssel-/Wertpaar des Hashmap. Die Schlüssel werden als Zeichenfolge dargestellt, und der Wert sind die Ganzzahlen, die die Prozentsätze der Schüler darstellen.
Abschluss
Javas For-Each-Schleife wird für das Durchqueren von Array- und Sammelelementen bevorzugt, da es lesbarer Code darstellt. Wir haben die Foreach -Schleife in den Beispielprogrammen hier im Artikel verwendet. Wir haben die Foreach -Schleife mit einem Lambda -Ausdruck eingesetzt, wodurch das Programm prägnanter wird. Daher führt die Foreach -Methode die angegebene Aktion für jedes iterbare Element einmal aus, bis alle Elemente ausgeführt wurden.