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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.