Les paramètres de type dans les génériques doivent être une sous-classe d'Object, donc int ne peut pas être utilisé, mais le type wrapper Integer de int doit être utilisé.
En termes simples, car int est un type de base et ne contient pas les méthodes requises dans le framework de collection. Prenons ceci comme exemple. Même hashCode n'est pas implémenté. Comment calculer la valeur de hachage ? Vous devez donc utiliser Integer.
Les types dans les génériques doivent être des sous-classes d'Object.
Les paramètres de type dans les génériques doivent être une sous-classe d'Object, donc int ne peut pas être utilisé, mais le type wrapper Integer de int doit être utilisé.
int est un type de données de base, donc cela ne fonctionnera pas ; vous devez utiliser sa classe wrapper correspondante, Interger
En termes simples, car int est un type de base et ne contient pas les méthodes requises dans le framework de collection. Prenons ceci comme exemple. Même hashCode n'est pas implémenté. Comment calculer la valeur de hachage ? Vous devez donc utiliser Integer.
Les types dans les génériques doivent être des sous-classes d'Object.
int est le type de données et Integer est la classe d'emballage. Ce qu'il faut placer dans les génériques, c'est le type d'objet