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 werden ...

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

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