Java.Util.Streams Namespace

Stellt Klassen und Schnittstellen bereit, die Vorgänge im Funktionsstil für Datenströme von Elementen unterstützen.

Klassen

Name Beschreibung
Collector

Stellt einen änderbaren Reduzierungsvorgang dar, der Eingabeelemente in einen änderbaren Ergebniscontainer ansammelt und optional das angesammelte Ergebnis transformiert.

CollectorCharacteristics

Merkmale, die Eigenschaften einer Collector, die verwendet werden können, um Reduzierungsimplementierungen zu optimieren.

Collectors

Implementierungen, die Collector verschiedene nützliche Reduktionsvorgänge implementieren, z. B. das Aufsammeln von Elementen in Sammlungen, das Zusammenfassen von Elementen nach verschiedenen Kriterien usw.

Gatherer

Stellt Klassen und Schnittstellen bereit, die Vorgänge im Funktionsstil für Datenströme von Elementen unterstützen.

Gatherers

Implementierungen, die Gatherer nützliche Zwischenvorgänge bereitstellen, z. B. Fensterfunktionen, Faltfunktionen, gleichzeitiges Transformieren von Elementen usw.

IGatherer.Integrator

Stellt Klassen und Schnittstellen bereit, die Vorgänge im Funktionsstil für Datenströme von Elementen unterstützen.

StreamSupport

Hilfsmethoden auf niedriger Ebene zum Erstellen und Bearbeiten von Datenströmen.

Schnittstellen

Name Beschreibung
IBaseStream

Basisschnittstelle für Datenströme, die Sequenzen von Elementen sind, die sequenzielle und parallele Aggregatvorgänge unterstützen.

ICollector

Ein änderbarer Reduktionsvorgang, der Eingabeelemente in einen änderbaren Ergebniscontainer ansammelt und optional das angesammelte Ergebnis in eine endgültige Darstellung transformiert, nachdem alle Eingabeelemente verarbeitet wurden.

IGatherer

Ein Zwischenvorgang, der einen Datenstrom von Eingabeelementen in einen Datenstrom von Ausgabeelementen transformiert, optional eine abschließende Aktion anwendet, wenn das Ende des Upstreams erreicht wird.

IGatherer.IDownstream

Ein Downstream-Objekt ist die nächste Phase in einer Pipeline von Vorgängen, an die Elemente gesendet werden können.

IGatherer.IIntegrator

Ein Integrator empfängt Elemente und verarbeitet sie, optional mithilfe des bereitgestellten Zustands, und sendet optional inkrementelle Ergebnisse nachgelagert.

IGatherer.IIntegrator.IGreedy

Stellt Klassen und Schnittstellen bereit, die Vorgänge im Funktionsstil für Datenströme von Elementen unterstützen.