Bonjour,

Voila, je comprends pas ce que j'obtient.
Pour faire bref, j'ai fait un print dans mon code qui montre tout le probleme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
System.out.println("child ="+Integer.toHexString(child.hashCode()));
		System.out.println("children.get(0) ="+Integer.toHexString(children.get(0).hashCode()));
		System.out.println("children.get(1) ="+Integer.toHexString(children.get(1).hashCode()));
		System.out.println("child.equals(children.get(0)) ? = "+child.equals(children.get(0)));
		System.out.println("child.equals(children.get(1)) ? = "+child.equals(children.get(1)));
et en sortie j'obtiens :

child =ac8b37
children.get(0) =e7ccd7
children.get(1) =39471b
child.equals(children.get(0)) ? = true
child.equals(children.get(1)) ? = true

Est-ce normal? Quelqu'un peut m'expliquer?!?
merci d'avance