With lot of interesting features in Java 8, what is the approach followed in your book. Does the book explains the concepts of all new topics or teaches by use-cases for the challenging problems. Best wishes!
The basic idea was to take a problem-based approach, but I didn't want to force everything into that pattern. The book is called a recipe book for that reason, but the recipes themselves are organized into sections based on the individual topics. Hopefully it'll be intuitive to you either way.