[HashTable] Problème de fonctionnement
Bonjour,
J'ai un problème d'exploitation au niveau des HashTable et je ne sais pas si je me trompe ou si c'est son fonctionnement "normal".
Voila j'ai 2 HashTable A et B.
Je veux récuperer, à partir d'une cle que je connait, le contenu de A. (qui est un tableau de String). Donc je fait :
Code:
1 2 3
|
String [] tmp = new String [3];
tmp = (String [])A.get(cle); |
Ensuite je veux changer une valeur du tableau récuperé et l'affecter au tableau B. Donc je fait :
Code:
1 2 3
|
tmp[2]="toto";
B.put(cle,tmp); |
Seulement quand je fait cela, la valeur change aussi dans A ce que je ne veux pas.
Mais je sais pas pourquoi j'ai cette réaction.
Y-a-t-il un problème dans ce bout de code ?
Merci de votre aide.