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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.