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ängern als auch Fortgeschrittenen. Anfänger 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