Java 8 is really great, but it requires a bit of a programmers mindshift. I like to accomplish that by putting what I read into practise. That is why I appreciate Cay Horstmann’s book Java SE 8 for the Really Impatient.
It contains exercises to improve your Java 8 skills by actually using lambda and stream related constructs.
After finishing an exercise I was wondering, how did I do? Are there any alternative solutions?
I found this solutions project, and I decided to publish mine.
For a while this will be work in progress. Here it is: My Java 8 Impatient solutions