Java Generics and Collections
Review by Sven Woltmann
While these days, most Java developers can skip the book’s introduction to generics, the book quickly addresses advanced topics such as Subtyping, Wildcards, Wildcard captures, and Bounds – topics that every Java programmer has probably had to deal with before, but has usually walked through compiler errors rather than knowing what they did.
In the second part of the book, the author presents the essential Collection interfaces and classes of the Java Collection Framework – Sets, Queues, Lists, and Maps, as well as their implementations – and compares them regarding concurrent programming and performance.
Any advanced Java programmer should be familiar with these topics.
🎧 Suitable as an audiobook? No, due to numerous code examples.
Other Recommendations From This Book’s Genres
Mastering Lambdas: Java Programming in a Multicore World
Effective Java (Third Edition)
Java Concurrency in Practice
Core Java: Fundamentals (Volume 1)
Core Java: Advanced Features (Volume 2)
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
The Pragmatic Programmer: From Journeyman to Master
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code
Clean Craftsmanship: Disciplines, Standards, and Ethics
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Working Effectively with Legacy Code
Design Patterns: Elements of Reusable Object-Oriented Software