7Streams

Streams sind neben den Lambda-Ausdrücken die wichtigste Neuerung in Java zur funktionalen Programmierung. Streams unterstützen das Verarbeiten einer Folge von Elementen, sowohl sequentiell als auch parallel. In diesem Kapitel werden wir uns auf die sequentielle Verarbeitung konzentrieren, um uns im nächsten Kapitel dann intensiv mit der parallelen Verarbeitung auseinanderzusetzen.

7.1Grundlagen von Streams

Streams sind in Java Objekte, die einen Zugriff auf eine Folge von Elementen bereitstellen. Sie haben damit eine gewisse Verwandtschaft zu den Collections. Streams verhalten sich aber in wichtigen Aspekten ganz unterschiedlich zu Collections. Die besonderen Eigenschaften von Streams lassen sich gut erkennen, wenn man Streams und Collections ...

Get Funktionale Programmierung in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.