9Lambdas und Streams
Dieses Kapitel stellt sowohl Lambda-Ausdrücke (kurz Lambdas) als auch das damit engverbundene Stream-API einführend vor. Beides in Kombination ermöglicht es, Lösungen oftmals elegant zu formulieren.
9.1Einstieg in Lambdas
Das Sprachkonstrukt Lambda kommt aus der funktionalen Programmierung. Vereinfacht gesprochen ist ein Lambda ein Behälter für Sourcecode, der vielfältig eingesetzt werden kann.
9.1.1Syntax von Lambdas
Lambdas ähneln Methoden, besitzen im Gegensatz dazu jedoch keinen Namen. Zudem findet sich keine explizite Angabe eines Rückgabetyps oder potenziell ausgelöster Exceptions. Damit ergibt sich eine ziemlich kurze, auf das Wesentliche reduzierte Schreibweise mit folgender Syntax:
(Parameterliste) -> { Ausdruck ...
Get Einfach 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.