Java Stream ist ein sehr nützliches Merkmal der Java -Programmierung. Es handelt sich nicht um eine Datenstruktur und kann die Daten wie Java -E/A -Streams nicht speichern oder ändern. Es wird verwendet, um an einer Datenquelle wie einem Array, einer Sammlung, einem E/A -Kanal usw. zu arbeiten. Die Daten einer Datenstruktur können mit Java Stream abgerufen, gesammelt oder in eine andere Datenstruktur geändert werden. Der „Java.Util.Das Stream -Paket ist erforderlich, um den Java -Stream im Code zu verwenden. In diesem Tutorial werden verschiedene Verwendungen von Java Stream in Java -Programmen angezeigt.
Voraussetzungen:
Beispiele für Java Stream
Das Erstellen von Streams aus verschiedenen Datenstrukturen und Filtern der Streamdaten werden in diesem Teil des Tutorials anhand mehrerer Beispiele angezeigt.
Beispiel 1: Erstellen von Stream -Objekten aus Arrays
Erstellen Sie eine Java -Datei mit dem folgenden Code, um den Stream mit mehreren Werten, mit allen Elementen des Arrays und einer bestimmten Anzahl von Array -Werten zu generieren. Der erste Stream wird aus drei Zeichenfolgenwerten generiert. Der zweite Stream wird aus einem Array von vier Werten erzeugt. Der dritte Stream wird erzeugt, indem die ersten drei Elemente des Arrays geschnitten werden.
// notwendige Module importierenDie folgende Ausgabe erscheint nach der Ausführung des vorherigen Code. Drei Werte des ersten Streams werden in der ersten Ausgabe gedruckt. Alle Werte des Arrays werden in der zweiten Ausgabe gedruckt, nachdem sie sie in den Stream konvertiert haben. Die ersten drei Elemente des Arrays werden in die Stream -Daten umgewandelt und in der dritten Ausgabe gedruckt.
Beispiel 2: Erstellen von Stream aus Sammlungen
Erstellen Sie eine Java -Datei mit dem folgenden Code, um den Stream aus den Objekten "List", "Set" und "Sammlung" zu generieren. Ein "Listen" -Opjekt von drei Elementen wird in dem Code definiert, der in den Stream konvertiert und später gedruckt wird. Als nächstes wird ein "Set" -Objekt aus der zuvor definierten "Liste" generiert. Das "Set" wird in den Stream umgewandelt und später gedruckt. Als nächstes wird ein „Sammel“ -Ojekt von drei Elementen erzeugt und in den Stream umgewandelt und später gedruckt.
// notwendige Module importierenDie folgende Ausgabe erscheint nach der Ausführung des vorherigen Code. Drei Werte des ersten und zweiten Streams werden verkettet und in der ersten und zweiten Ausgabe für die Verwendung der Print () -Methode gedruckt. Jeder Wert des dritten Stream.
Beispiel 3: Filtern und Iterieren der Sammlung
In den vorherigen Beispielen wird im Stream eine einzige Liste von Daten verwendet. Wenn Sie jedoch mehrere Datenlisten im Stream verwenden müssen, müssen Sie eine Klasse erstellen, um die Struktur der Listendaten zu definieren. Hier wird eine Klasse namens "Mitarbeiter" mit einem Konstruktor deklariert.
Mitarbeiter der öffentlichen KlasseErstellen Sie eine Java -Datei mit dem folgenden Code, um den Stream aus der ArrayList zu generieren. Als nächstes werden die vier Aufzeichnungen des Mitarbeiters zur ArrayList hinzugefügt. Die Liste der Mitarbeiter, die ein Gehalt von mehr als 60000 US -Dollar haben.
// notwendige Module importierenDie folgende Ausgabe erscheint nach der Ausführung des vorherigen Code. In der ArrayList bestehen zwei Datensätze, die mit den Suchkriterien übereinstimmen und in der Ausgabe gedruckt sind. Hier betragen das Gehalt von „Rupa Chowdhury“ und „Naznin Akter“ 100000 und 75000 US -Dollar, die mehr als 60000 US -Dollar kosten.
Abschluss
Der Stream kann für mehrere Zwecke bei der Java -Programmierung verwendet werden. Einige einfache Verwendungen des Streams, die aus dem Array und der Sammlung generiert werden, werden in diesem Tutorial gezeigt, um den Java -Benutzern zu helfen.