== pour comparer des instances de types enveloppés ?== compare les adresses mémoire, pas les valeurs ; utiliser .equals() pour tester l'égalité de valeur entre objets.
Choisissez une approche :
En comprenant que == compare les adresses mémoire (égalité physique), pas les valeurs
Pour les objets, == teste si deux variables pointent vers le même emplacement mémoire ; deux objets distincts représentant la même valeur ont des adresses différentes.
En utilisant .equals() pour tester l'égalité de valeur entre deux objets
La méthode .equals() teste l'égalité de contenu ; pour Integer et String, elle compare les valeurs et est la bonne alternative à ==.