Related link: http://www.agiledeveloper.com/download.aspx

Generics was introduced in Java 5. The intent of Generics is make your Java code type-safer. While Java is a strongly typed language, it lacks type-safety when it comes to using collections. Do generics deliver what they promised?
I have been giving a talk entitled “Good, bad and ugly of Java Generics.” The feedback from this talk encouraged me to write about Generics to reach a broader audience than those I get to meet in person. You can read about it at
http://www.agiledeveloper.com/articles/GenericsInJavaPartI.pdf
http://www.agiledeveloper.com/articles/GenericsInJavaPartII.pdf
http://www.agiledeveloper.com/articles/GenericsInJavaPartIII.pdf

What are your thoughts on generics in Java?