Liste<int> est-il invalide et comment contourner ce problème ?Les génériques Java n'acceptent que des types références ; il faut utiliser les classes enveloppées comme Integer à la place de int.
Choisissez une approche :
En comprenant que les paramètres de type Java exigent des types références (classes), pas des types primitifs
Les génériques Java fonctionnent uniquement avec des types références ; les types primitifs ne peuvent pas être passés comme paramètre de type.
En utilisant la classe enveloppée correspondante (Integer, Double, Boolean, etc.)
Java fournit une classe enveloppée pour chaque type primitif ; l'autoboxing permet de les utiliser de façon transparente.