What are the differences of the C# and Java implementations of the generic List class?
Are you asking for differences in their API or their underlying implementation? I believe Java generics are implemented completely via the compiler -- the JVM has no notion of generics. For C#, generics are a built-in concept of the .Net runtime. Wikipedia seems to have a good comparison of the two: http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java#Generics