2Sprachliche Grundlagen

Nach der allgemeinen Einführung in die funktionale Programmierung können wir uns nun mit den sprachlichen Grundlagen der funktionalen Programmierung in Java befassen. Die wichtigste Neuerung zur funktionalen Programmierung sind die in Version 8 eingeführten Lambda-Ausdrücke. Allerdings ist für die Verwendung der Lambda-Ausdrücke auch ein tiefes Verständnis der Generics essentiell. Zusätzlich brauchen wir die neuen Default-Methoden bei Interfaces. Daher wollen wir uns zu Beginn dieses Kapitels mit diesen beiden Konzepten befassen.

2.1Java Generics

2.1.1Typparameter

Die Generics sind in Java bereits mit der Version 5 auf Basis eines Forschungsprototypen, genannt GJ (Generic Java, [59]), eingeführt worden. Vorbild für diese ...

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

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