Was ist der Strom?.Sammeln Sie die Methode in Java

Was ist der Strom?.Sammeln Sie die Methode in Java
Die Stream -API wird in Java 8 eingeführt und zum Umgang mit riesigen Sammlungen von Objekten verwendet. Darüber hinaus handelt es sich um eine Reihe von Objekten, die mehrere Vorgänge abwickeln und parallelisiert werden können, um das gewünschte Ergebnis zu erzielen. Für den entsprechenden Zweck die “Strom.sammeln()Die Java -Methode wird aufgerufen, um die verschiedenen Komponenten in die Sammlung einzulegen.

In diesem Tutorial wird untersucht:

  • Was ist der Strom?.sammeln () Methode in Java?
  • Wie man den Stream nutzt.sammeln () Methode in Java?

Was ist der Strom?.sammeln () Methode in Java?

Die Java "Strom.sammeln()Die Methode wird häufig verwendet, um die Komponenten eines Streams einer Sammlung hinzuzufügen, dh die letzte Aktion. Im Szenario eines parallelen Stroms hält es die Synchronisation. Darüber hinaus bietet die Sammlerklasse mehrere Sammlerimplementierungen an.

So verwenden Sie den Stream.sammeln () Methode in Java?

Um das zu nutzenStrom.sammeln()Methode in Java folgen Sie der unterbezeichneten Syntax:

Syntax

R Stream.sammeln (Sammler Kollektor)

In dieser Syntax:

  • TIst eine Art Quellelement.
  • AIst die Art von Objekt, die veränderlich ist. Es wird verwendet, um die Ergebnisse zu sammeln.
  • R”Zeigt das resultierende Objekt an.
  • Kollektor”Wird verwendet, um den Reduktions- oder Minimierungsvorgang durchzuführen.

Beispiel 1: Verkettungsliste von Strings

Um die Liste der Zeichenfolgen zu verkettet, erstellenAufführen.von()" Methode:

Aufführen Nummern = Liste.von (10, 11, 12, 13, 14, 15, 6);

Erstellen Sie dann eine andere Liste und verwenden Sie die “Strom()Methode, um einen Stream aus der Liste zu erhalten. Dann filtert es die gleichmäßigen Elemente aus einer bestimmten Liste und fügt sie mit Hilfe der “einer neuen Liste hinzusammeln()" Methode.

Aufführen ausgeglichene = Zahlen.Strom().Filter (x -> x % 2 == 0).Sammlung (Sammler.auflisten());

Verwenden Sie nun die “println ()Methode und übergeben Sie die definierte Liste als Argument der Methode, um sie auf der Konsole zu drucken:

System.aus.println (sogar Zahlen);

Beispiel 2: Karte ungerade Nummer

Sie können den Stream verwenden.sammeln () Methode, um die Zahlen abzubilden. In diesem Beispiel werden die ungeraden Zahlen aus einer bestimmten Liste abgebildet. Erstellen Sie dazu eine Liste von Ganzzahl -Datentypen und fügen Sie die Elemente in der Liste mit Hilfe des “hinzuAufführen.von()" Methode:

Aufführen Nummern = Liste.von (11, 22, 55, 44, 77);

Verwenden Sie nun die “Sammler.tomap ()Funktionen, die zum Sammeln der Stream -Objekte/Elemente auf einer Karte verwendet werden kann. Diese angegebene Methode akzeptiert immer nur zwei Argumente für den Zuordnungswert und den entsprechenden Schlüssel in der Karte:

Karte mapoddnumbers = numbers.Parallelsstream ().Filter (y-> y% 2 != 0).Sammlung (Sammler.Tomap (Funktion.Identität (), y-> String.Wert von (y)));

Aufrufen “println ()”Und passieren die“Mapoddnumbers”Als Argument, das Ergebnis auf der Konsole zu drucken:

System.aus.println (mapoddnumbers);

Hier geht es um die Verwendung des Stroms.sammeln () Methode in Java.

Abschluss

Der "Strom.sammeln()Die Methode in Java wird verwendet, um die Komponenten eines Streams in eine Sammlung einzuführen. Sie können verschiedene Vorgänge im Stream ausführen, einschließlich sogar Elementen im Stream und ungeraden Elementen und kartieren Sie auch die Zahlen in der Liste. In diesem Beitrag wurde der Methodenstrom angegeben.sammeln () in Java.