A Functional Approach to Java
Ben Weidig zeigt, wie man objektorientiertes Java mit funktionalen Prinzipien ergänzt, statt es zu ersetzen: Lambdas und die funktionalen Interfaces des JDK, Unveränderlichkeit und Records, Streams und Optionals, funktionale Fehlerbehandlung, Laziness, Rekursion und asynchrone Aufgaben.