Un hashmap de pointeurs ?
Bonjour à tous,
Venant de C++, il y a un comportement que je ne m'explique pas.
Je veux bien comprendre qu'on a plus à se soucier des pointeurs, mais pourquoi est ce que ce code… :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Integer test = null;
propertyMap.put("int", test); //propertyMap est une hashtable d'Object
System.out.println(test);
System.out.println(propertyMap.get("int"));
test = new Integer(10);
System.out.println(test);
System.out.println(propertyMap.get("int")); |
…me renvoie ceci :
?
C'est certainement que quelque chose m'échappe, ce doit être normal, mais je ne comprend pas pourquoi je n'obtiens pas ceci :
Une âme charitable pour m'expliquer ce comportement ? J'ai tenté des recherches sur le net, mais rien de fructueux…
Merci beaucoup !