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 :
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 String [] tmp = new String [3]; tmp = (String [])A.get(cle);
Seulement quand je fait cela, la valeur change aussi dans A ce que je ne veux pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tmp[2]="toto"; B.put(cle,tmp);
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.
Partager