I am a Java developer studying C # and I came across the following difference between the two languages:
Generics
Generics are much less fiddly in C #. Partially because they are both compile-time and run-time concept. There is no diamond syntax (e.g. new ArrayList