Mastering Lambdas: Java Programming in a Multicore World
Rezension von Sven Woltmann
Dieses ist eine großartiges Buch über die in Java 8 eingeführten Lambdas und Streams. Trotz der Präsenz im Titel, nehmen Lambdas nur etwa das erste Viertel des Buches ein. Der größte Teil beschreibt Streams: wie man sie benutzt, wie man sie erzeugt und wie man sie mit Hilfe von Collectoren und Reducern terminiert.
Ich empfehle dieses Buch sowohl Anfänger:innen als auch Fortgeschrittenen. Anfänger:innen werden Schritt für Schritt in die Funktionsweise von Lambdas und – darauf aufbauend – Streams herangeführt. Für Fortgeschrittene geht es über die Programmierung von Spliterators zur Erzeugung von Streams bis hin zu individuellen Collectoren und Reducern.
🎧 Geeignet als Hörbuch? Nein, aufgrund zahlreicher Diagramme und Codebeispiele.
Andere Empfehlungen aus den Genres dieses Buches
Java Generics and Collections
Effective Java: Best Practices für die Java-Plattform
Java Concurrency in Practice
Core Java: Fundamentals (Volume 1)
Core Java: Advanced Features (Volume 2)
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Spring Boot 3: So geht moderne Java-Entwicklung – Konzepte und Anwendungen
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
Der pragmatische Programmierer: Ihr Weg zur Meisterschaft
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Refactoring: Wie Sie das Design bestehender Software verbessern
Clean Craftsmanship: Best Practices, Standards und Ethik für die Softwareentwicklung
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software