- (Java) nicht vorhanden (type erasure),
die Collection weiß nicht, welches ihr Elementtyp ist
- (C#) ist bekannt
Typen haben aber verschiedene Repräsentationen
(verschieden primitive, Verweistypen), also:
- Java: alle Typparameter müssen Verweistypen sein
(ggf. (Auto)boxing); nur eine Instanz der Collection
- C#: beliebige Typen gestattet (auch primitive);
dafür dann mehrere Instanzen.
Johannes Waldmann
2012-10-10