[concurrence] iterateurs et Map
Bonjour, après quelques recherches, je me retrouve dans une impasse.
J'ai une HashMap que je parcours grace à un Iterator sur ses clefs. J'aimerai pouvoir ajouter un truc à la Map pendant les itérations.
En gros j'aimerai pouvoir faire un truc du genre :
Code:
1 2 3 4 5 6 7 8 9
| Map m = new HashMap();
(...)
Iterator iterator = m.keySet().iterator();
while (iterator.hasNext()){
String s = (String)iterator.next();
if (s.equals("uneChaine")){
m.put("uneClef", uneValeur);
}
} |
Au m.put, j'ai une ConcurrentModificationException, ce qui est tout à fait normal.
Mais j'ai absolument besoin d'ajouter un truc dans cette map dans certains cas.
Existe-il des implémentations qui le permettent ?
Merci d'avance.