Finally, now I get to use Java 5.0 compliancy when compiling; last year at work I was still stuck on 1.4 for compatibility reasons. Some of the nice new features are:

Generics & auto boxing/unboxing
Enhanced for loops (.NET style)
Proper typesafe ‘enums’
A new ’static’ keyword import
Metadata

From time to time I will post examples of using some of [...]