Problème avec le type HashMap
Bonjour,
j'ai une hashmap vBeta qui contient des LinkedList.
Je met à jour les LinkedList de la façon suivante :
Code:
1 2 3 4
| LinkedList vtemp = new LinkedList();
vtemp = (LinkedList) vBeta.get(numSommet3);
vtemp.addLast(U);
vBeta.put(numSommet3,vtemp); |
Mais en fait vtemp est copiée à toutes les clés valides de la HashMap alors que je voudrais qu'elle ne soit copiée qu'à la clé correspondante.
Voici les affichages que j'ai effectué :
Code:
1 2 3 4
| Set ContenuDevBeta = vBeta.entrySet();
for(Iterator ItvBeta = ContenuDevBeta.iterator();ItvBeta.hasNext();){
System.out.println(ItvBeta.next().toString());
} |
Qui donnent :
System.out.println("on va ajouter en position "+numSommet3+" de la liste vBeta");
on va ajouter en position 9 de la liste vBeta
2=[ (9 : i)]
9=[ (9 : i)]
Merci pour votre aide...