Based on what Sun has announced so far, Java's implementation of generics will be weak compared to C#'s...they don't plan on changing the Java VM when they implement generics, so Java generics will not support value types which means Java won't gain any speed (one of the great benefits in C# generics).
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com