This new edition of Java cookbook is an amazing update of the book which covers a lot of the new features implemented in Java 8.
The author writes in a clear and concise way how to solve some of the most of basic problems you will encounter in your day to day work in Java.
The book shows you from how to concatenate two strings to use functional interfaces.
Definitely if you have already had some experience (1-2 years) in Java and wants to improve your skills inside Java world, this book is for you.
But it is even more, if you are a Java6 developer and want to update to Java7 or 8 this book is also for you. The author has taken the time to explain not only how to solve a problem using previous concepts of Java but also using the new ones.
In my opinion the book has only one contra, and it is that although new chapters about new Java API like javax.time has been added, the book spends so much pages on explaining some "outdated" technology like Swing or AWT.
Really pleasant book to read, very concise about what is the problem to be resolved, and although you consider yourself as a Java "expert", you will learn something for sure.