My direct programming experience is they do make portions of code a
little shorter to write and clearer to read.
That positive is in part negated by how confusing previously straight
forward documentation has become. The solution for this is to use java
1.4 documentation and java 5.0 compiler.
Well over 90% of my generics use is in ArrayList, HashMap, HashSet,
TreeSet, and my own pair class. I use these genericised classes, but
have made only two genericised classes on my own: pair, and a very
simple NoRemoveIterator.
I do not use generics in Comparators. Comparators are simple when used
with Object instances/casts and the mental burdon of using generics in
Comparators seems to outweight the benefit in my opinion, for now.
Opalinski
(e-mail address removed)
http://www.geocities.com/opalpaweb/