Bonjour,
j'ai une hashmap vBeta qui contient des LinkedList.
Je met à jour les LinkedList de la façon suivante :

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);
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 : 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());
 }
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...