One of the new features of Java 1.5 are the Generics. They allow us
to abstract over types and help us to write type safe code. The generics are
in some aspects similar to the templates in C++, but there are also significant
differences.
You can learn more about the generics in this
tutorial.
Also you can have a look at this collection of links about
Java 1.5 Generics
Have you read it already? Then you can test your knowledge here.