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 :
Au m.put, j'ai une ConcurrentModificationException, ce qui est tout à fait normal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
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.
Partager