7Das Stream-API

Mit JDK 8 wurden Massenoperationen auf Collections (Bulk Operations on Collections) eingeführt. Neben den schon in den Abschnitten 6.1.3 und 6.1.5 beschriebenen kleineren Erweiterungen in den Interfaces Collection<E> und List<E> sind insbesondere die sogenannten Streams von Relevanz: Diese liefern die Schnittstelle zur funktionalen Programmierung.

Einführend schauen wir uns Grundlagen zu Streams in Abschnitt 7.1 an. Danach betrachten wir das Filter-Map-Reduce-Framework in Abschnitt 7.2. Zum Abschluss zeige ich in Abschnitt 7.3 einige Einsatzgebiete aus der Praxis.

7.1Grundlagen zu Streams

Für das in JDK 8 neu eingeführte Konzept der Streams spielt das Interface java.util.stream.Stream<T> eine Schlüsselrolle. Streams sind eine ...

Get Der Weg zum Java-Profi, 5th Edition 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.