Citation:
Pas d'accord avec ça. D'abord, les "marqueurs" à la compilation sont particulièrement intéressants car ils permettent d'effectuer un contrôle très rigoureux du typage, ce qui n'est pas du tout négligeable, mais en plus, les generics permettent d'éviter de nombreux cast (presque tous en fait, à l'exception des tableaux) qui ont un coût important en runtime.
D'une part, je n'ai pas dit que les marqueurs à la compilation étaient inutiles (d'ailleurs, j'en use et abuse), d'autre part je viens de vérifier le binaire d'un fichier .class avec generics et du même fichier sans generics avec juste un cast en plus : le cast est bel et bien effectué dans les deux cas.