Arrays.Stream -Methode in Java

Arrays.Stream -Methode in Java
Während des Umgangs mit Daten in Masse kann es eine Anforderung bestehen, die enthaltenen Einträge zu integrieren, um den Daten einen ordnungsgemäßen Sinn zu geben oder sie zu aktualisieren. Zum Beispiel die Anhängen der zugehörigen Werte, die mehrere Datentypen umfassen, um die Werte als Ganzes zurückzugeben. In solchen Fällen die “Arrays.Strom()Die Methode in Java ist großer Hilfe bei der effektiven Nutzung der aktuellen Ressourcen.

In dieser Beschreibung werden die Nutzung und Implementierung der „Arrays.Stream () ”Methode in Java.

Was ist die „Arrays“.Stream () ”Methode in Java?

Der "Stream (t [] Array)"Methode der"Arrays”Klasse in Java gibt einen sequentiellen Strom des Arrays zurück als Argument bestanden. Dieses Array kann mehrere Datentypen umfassen, i.e., “Ganze Zahl","Saite", usw.

Syntax

öffentlicher statischer Stream Stream (t [] Array)

In dieser Syntax:

  • statisch”Bezieht sich auf den Methode -Typ.
  • T [] Array”Entspricht dem Array eines beliebigen Datentyps.
öffentlicher statischer StreamStream (t [] Array, int init, int zuletzt)

In der obigen Syntax:

  • statisch”Bedeutet den Methodentyp.
  • T [] Array”Zeigt auf das Array eines beliebigen Datentyps.
  • int initIst der Startindex (inklusive).
  • int zuletzt”Zeigt den letzten Index an (exklusiv).

Bevor Sie zu den Beispielen auf dem Weg zu den folgenden Paketen gehen, um auf alle Klassen, Methoden und die Arbeit mit den Streams zuzugreifen:

Java importieren.Util.*;
Java importieren.Util.Strom.*;

Beispiel 1: Anwenden der „Arrays anwenden.Stream () ”-Methode in Java, um einen sequentiellen Stream des" String "-Arrays zurückzugeben

In diesem Beispiel das “Arrays.Strom()Die Methode kann angewendet werden, um einen sequentiellen Stream der im bestimmten Array akkumulierten Zeichenfolgewerte anzuzeigen:

öffentliche Klasse Arraysstream
public static void main (String args [])
String [] array = "this", "ist", "LinuxHint";
Strom StreamArray = Arrays.Stream (Array);
StreamArray.foreach ((Element) -> System.aus.print (item + ""));

Führen Sie gemäß dem obigen Code die folgenden Schritte aus:

  • Erstens definieren Sie eine "Saite”Array mit den bereitgestellten Werten mit.
  • Wenden Sie im nächsten Schritt die anArrays.Strom()Methode mit dem definierten Array als Parameter. Geben Sie auch den Array -Typ an, i.e., “Saite"Und der Rückgabetyp"Strom”.
  • Schließlich wenden Sie die “an“für jede()”Methode, um den Stream zu iterieren und die Stringwerte in einem Array auf sequentielle Weise anzuzeigen.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass die getrennten Zeichenfolgewerte in einem Array in einem sequentiellen Stream angezeigt werden.

Beispiel 2: Anwenden der „Arrays anwenden.Stream () ”-Methode in Java, um einen sequentiellen Stream des Array„ Integer “zurückzugeben

Dieses Beispiel kann verwendet werden, um die diskutierte Methode anzuwenden, um einen sequentiellen Stream der “zu protokollierenGanze Zahl”Array:

öffentliche Klasse ArrayStream2
public static void main (String args [])
Integer [] array = 1, 2, 3;
Strom StreamArray = Arrays.Stream (Array);
StreamArray.foreach ((Element) -> System.aus.print (item + ""));

Nach den obigen Codezeilen wiederholen Sie die diskutierten Ansätze zur Definition eines Arrays, ich.e., “Ganze Zahl"(in diesem Fall). Danach wenden Sie auch das an “anArrays.Strom()Methode zur Rückgabe eines sequentiellen Stream.

Ausgang

In diesem Ergebnis kann analysiert werden, dass die Ganzzahlen auf optimierte Weise angezeigt werden.

Beispiel 3: Anwenden der „Arrays anwenden.Stream () ”-Methode in Java, um einen sequentiellen Stream der angegebenen Werte in einem String -Array zurückzugeben

In diesem speziellen Beispiel kann die diskutierte Methode implementiert werden, um einen sequentiellen Stream der angegebenen Zeichenfolgewerte durch Bezugnahme auf ihre Indizes zurückzugeben:

öffentliche Klasse Arraysstream
public static void main (String args [])
String [] array = "this", "ist", "LinuxHint";
Strom StreamArray = Arrays.Stream (Array, 0, 2);
StreamArray.foreach ((Element) -> System.aus.print (item + ""));

In diesem Code -Snippet:

  • Ebenso deklarieren Sie eine "Saite”Array mit den bereitgestellten Zeichenfolgenwerten mit.
  • Wenden Sie im nächsten Schritt die anArrays.Strom()Methode mit dem angegebenen Array und den Indizes der Werte als Parameter.
  • Notiz: Der Wert gegen den angegebenen Endindex ist nicht in den resultierenden Strom enthalten.
  • Schließlich zeigen Sie die akkumulierten Zeichenfolgewerte in einem Stream über die “anfür jede()" Methode.

Ausgang

Die obige Ausgabe zeigt dies seit dem Zeichenfolgenwert an “LinuxHint"Ist im Index"2So wird es nicht im Stream zurückgegeben.

Notiz: Wenn es erforderlich ist, beide Datentypen zu verwenden.e., “Ganze Zahl" Und "SaiteFür die Rückgabe eines Streams verwenden Sie das "Objekt”Geben Sie stattdessen ein.

Abschluss

Der "Stream (t [] Array)"Methode der"Arrays”Klasse in Java gibt einen sequentiellen Strom des Arrays zurück als Argument bestanden. Diese Methode kann angewendet werden, um einfach einen sequentiellen Stream mehrerer Datentypen und den Stream der angegebenen Werte über die Indexierung zurückzugeben. Dieser Artikel zeigte die Implementierung der “Arrays.Strom()Methode in Java.