This structure makes the book easy to use and extremely helpful in your daily work. Like the previous edition, this book will become one of my go-to references if I need advise to implement a complex task or to design a new API. I’m sure I will reread some of the more advanced items about lambdas and generics shortly.
Here’s a list of the main chapters which thematically group the 90 items:
- Creating and destroying objects
- Methods common to all objects
- Classes and interfaces
- Enums and annotations
- Lambdas and Streams
- General programming
The names of some chapters might seem pretty basic. But I highly recommend reading all of them. Each chapter provides detailed insights into the Java language and how it’s intended to be used. Even after working as a Java developer and architect for more than 15 years, I got some inspiration or learned something new in each and every chapter.