Bonjour,
j'ai une hashmap vBeta qui contient des LinkedList.
Je met à jour les LinkedList de la façon suivante :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 LinkedList vtemp = new LinkedList(); vtemp = (LinkedList) vBeta.get(numSommet3); vtemp.addLast(U); vBeta.put(numSommet3,vtemp);
Voici les affichages que j'ai effectué :
Qui donnent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set ContenuDevBeta = vBeta.entrySet(); for(Iterator ItvBeta = ContenuDevBeta.iterator();ItvBeta.hasNext();){ System.out.println(ItvBeta.next().toString()); }
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...
Partager