7Lambdas und Streams
Für Java 8 wurde die Sprache um funktionale Schnittstellen, Lambdas und Methodenreferenzen erweitert, um das Erzeugen von Funktionsobjekten zu vereinfachen. Parallel zu diesen Erweiterungen wurde die Streams-API als bibliotheksseitige Unterstützung für die Verarbeitung von Datenelement-Folgen hinzugefügt. In diesem Kapitel untersuchen wir, wie man diese neuen Möglichkeiten am besten nutzt.
7.1Thema 42: Lambdas sind oft besser als anonyme Klassen
Früher dienten die Schnittstellen – oder, seltener, abstrakte Klassen – mit einer einzigen abstrakten Methode als Funktionstypen. Ihre Instanzen, die sogenannten Funktionsobjekte, repräsentieren Funktionen oder Aktionen. Seit der Veröffentlichung des JDK 1.1 im Jahr 1997 waren anonyme ...
Get Effective Java, 3rd 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.