Liste<int> est-il invalide et comment contourner ce problème ?Integer, Double, Boolean, etc.)Créer une Liste<Integer> contenant les entiers 10, 20, 30 en tirant parti de l'autoboxing.
int, double, boolean).int → Integer, double → Double, boolean → Boolean, char → Character, float → Float, long → Long).Integer m = 42; au lieu de Integer m = Integer.valueOf(42);.Créer une Liste<Integer> contenant les entiers 10, 20, 30 en tirant parti de l'autoboxing.
Le type primitif est int :
// On veut stocker des int dans une Liste générique.
On remplace int par Integer dans le paramètre de type :
Liste<Integer> l;
// Au lieu de Liste<int> l; -- invalide
L'autoboxing convertit automatiquement les littéraux entiers en Integer :
l = new Liste<Integer>(10, new Liste<Integer>(20, new Liste<Integer>(30, null)));
// Java appelle implicitement Integer.valueOf(10), Integer.valueOf(20), etc.
Liste<Integer> permet de stocker des entiers ; l'autoboxing évite d'écrire Integer.valueOf(...) explicitement.
Les applications suivantes et la correction guidée sont réservées aux membres Premium
La méthode et sa première application corrigée restent en accès libre. Le Premium débloque les applications suivantes, l'aide IA et le suivi de ta maîtrise.