Les génériques vous permettent d'écrire des classes et des méthodes paramétrées par type, de sorte que le même code fonctionne avec de nombreux types tout en préservant la sécurité des types à la compilation. C'est le polymorphisme paramétrique — « une forme, n'importe quel type ».
Le problème qu'ils résolvent
();
list.add();
(String) list.get();
