Kapitel 6: Lambdas und Streams

6.1  Mittels anonymer Klassen Code an Methoden übergeben

Ich möchte damit anfangen, Sie an die Beschreibungen von lokalen‌ und anonymen‌ Klassen aus dem Kapitel 3 zu erinnern. Eine anonyme Klasse wird in einem Java-Code-Block definiert, innerhalb des Konstruktors einer Klasse oder anderer Methoden. Diese kann aber auch innerhalb von Klassen- oder Instanz-Feldinitialisierern definiert werden. Anonyme Klassen sind lokale Klassen ohne Namen. Damit können innere Klassen an genau der Stelle im Programm definiert werden, an der man sie braucht.

Die Übergabe von Programmcode in Methoden wurde in Java 8 mithilfe von sogenannten Lambda-Ausdrücken (Lambda-Expressions) vereinfacht. In der konventionellen Java-Sprache ...

Get Java Übungsbuch - für die Versionen Java 8 bis Java 17 now with the O’Reilly learning platform.

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