Little mistake lors de la comparaison de 2 integers.
Lorsqu’on veut tester l’égalité entre 2 integer se méfier de « == »
Pour des valeurs non comprises entre -128 et +127, il faut plutôt utiliser la méthode compareTo().
Vérification :
Integer a = 127; Integer b = 127; if (a == b) { System.out.println( a + " == " + b); } if (a.compareTo(b) == 0) { System.out.println( a + " compare to " + b); } a = 128; b = 128; if (a == b) { System.out.println( a + " == " + b); } if (a.compareTo(b) == 0) { System.out.println( a + " compare to " + b); } Résultat : 127 == 127 127 compare to 127 128 compare to 128