Java 8 foreach

Java 8 foreach
Der Java 8 “für jede()Die Methode ist wichtig, um die enthaltenen Datensätze einzeln zu iterieren. Mit dieser Methode können die Programmierer die akkumulierten Funktionen bequem zugreifen, indem sie einzeln angezeigt werden. Insbesondere in Situationen, in denen die enthaltenen Daten in großen oder in Form von “sind“SchlüsselwertPaare.

In diesem Blog wird die Verwendung und Anwendung des Java 8 demonstrieren “für jede()" Methode.

Was ist in Java 8 "foreach"?

Der "für jede()Die Methode in Java 8 wird verwendet, um entlang der Elemente zu iterieren. Diese Methode kann angewendet werden, um entlang verschiedener Art von Sammlungen zu iterieren. Diese Sammlungen können sein "Hashmap","Anordnungsliste", usw.

Syntax

Leere (Verbraucher Gesetz)

In dieser Syntax “,“Gesetz”Bezieht sich auf die Aktion, die für jedes Element der" durchgeführt werden muss "WiederholbarBis alle Elemente behandelt wurden.

Bevor Sie zu den Beispielen gehen, stellen Sie sicher, dass das folgende Paket einbezieht, um alle Klassen und Schnittstellen innerhalb der “zu importierenJava.Util" Paket:

Java importieren.Util.*;

Beispiel 1: Anwenden der Java 8 "foreach ()" -Methode auf "HashMap"

Der "Hashmap”Enthält die Elemente in Form von“SchlüsselwertPaare. Der "für jede()„Methode kann hier verwendet werden, um entlang der Hashmap mit den Schlüsselwertpaaren als“ zu iterierenGanzzahlen" Und "Saiten", bzw:

öffentliche Klasse für Each
public static void main (String args [])
Karte values ​​= new HashMap ();
Werte.Put (1, "USA");
Werte.Put (2, "Großbritannien");
Werte.Put (3, "Kanada");
Werte.foreach ((Schlüssel, Wert) -> System.aus.println (Schlüssel + "" + Wert));

Anwenden Sie nach diesem Codeblock die folgenden Schritte an:

  • Erstellen Sie zunächst eine Hashmap namens “Werte”.
  • Notiz: Das angegebene “"Datentypen geben an, dass das akkumulierte"Schlüssel"Wird in Form von" sein "Ganze Zahl" Und "Werte" als "Saite”.
  • Fügen Sie danach die angegebenen Einträge als "einSchlüsselwert"Paare über die zugehörigen"setzen()" Methode.
  • Schließlich wenden Sie die “an“für jede()Methode, um die eingefügten Paare durchzusetzen und sie auszudrucken.

Ausgang

In dieser Ausgabe kann analysiert werden, dass die eingefügten Schlüsselwertpaare iteriert und angemessen angezeigt werden.

Beispiel 2: Anwenden der Java 8 "foreach ()" -Methode auf "ArrayList"

In diesem Beispiel wird das verwendetfür jede()"Methode, um durch die" zu iterieren "Anordnungsliste”:

öffentliche Klasse für Each
public static void main (String args [])
Aufführen values ​​= new ArrayList ();
Werte.add ("usa");
Werte.(2) hinzufügen;
Werte.add ("Kanada");
Werte.foreach ((Elemente) -> System.aus.println (items));

Führen Sie nach den oben genannten Codezeilen die folgenden Schritte aus:

  • Erstellen Sie eine Arraylist der “Objekt" Typ.
  • Notiz: Der "Objekt"Typ umfasst beide"Ganze Zahl" Und "SaiteDatentypwerte.
  • Gehen Sie im nächsten Schritt die angegebenen ArrayList -Werte über die “anhinzufügen()" Methode.
  • Beziehen Sie sich schließlich auf die Werte und zeigen Sie sie einzeln mit Hilfe des “anfür jede()" Methode.

Ausgang

Dieses Ergebnis zeigt an, dass die hinzugefügten Werte iteriert und angemessen angezeigt werden.

Alternativer Ansatz

Ein weiterer alternativer Ansatz, der durch die Werte iterieren kann, kann darin bestehen, einfach die folgende Syntax in der “zu verwendenfür jede()Stattdessen Methode:

Werte.foreach (System.out :: println);

Demonstration

Beispiel 3: Anwenden der Java 8 "foreach ()" -Methode auf "Hashset"

In diesem speziellen Beispiel kann die diskutierte Methode implementiert werden, um entlang der “zu iterieren“Hashset”:

öffentliche Klasse foreach3
public static void main (String args [])
Satz values ​​= new Hashset ();
Werte.add ("usa");
Werte.(2) hinzufügen;
Werte.add ("Kanada");
Werte.foreach (System.out :: println);

In diesem Code -Snippet:

  • Ein ... kreieren "Hashset"Mit den Werten der" bestehen "ObjektDatentyp, wie erläutert.
  • Fügen Sie nun die angegebenen hinzu “Saite" Und "Ganze ZahlWerte im Hashset.
  • Zuletzt durch die angehängten Werte iterieren und sie mit dem “druckenfür jede()" Methode.

Ausgang

Dieses Ergebnis bedeutet, dass die gewünschte Anforderung erfüllt ist.

Abschluss

Der Java 8 “für jede()Die Methode wird verwendet, um die Elemente in verschiedenen Arten von Sammlungen zu iterieren. Diese Sammlungen können sein "Hashmap","Anordnungsliste" usw. Diese Methode durchläuft die Werte sowie Schlüsselwertpaare durch Übergabe der Referenz. In diesem Blog wurde die Nutzung des “besprochen“für jede()Methode in Java 8.