November 2023
Intermediate to advanced
382 pages
6h 28m
German
Dieses Kapitel stellt sowohl Lambda-Ausdrücke (kurz Lambdas) als auch das damit eng verbundene Stream-API einführend vor. Beides in Kombination ermöglicht es, Lösungen oftmals elegant zu formulieren.
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.
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 ...