As an experienced Java programmer, one can easily skim through the chapters and clearly understand the new Java 7 features. But for a novice, does the book points out some examples of the new Java 7 features by comparing them against pre Java 7 examples (using Java 6 or Java 5)? This came to my mind as I was refreshing the concepts on C# 4.0 and I find a lot of new features that I did not see in Java and the book with which I'm studying has some examples of the new features in C# 4.0 compares against C# 3.5. I find this approach much more practicable.
We have several instances throughout the book where we compare the methods used in earlier versions with the new options available in Java 7. For example, we discuss the benefits of the try-with-resources block over traditional resource management techniques, to help the reader understand the feature better. Thanks for your question,