Modification d'un objet dans une map
Bonjour à tous,
Je cherche à modifier la valeur d'un objet dans un HashMap, et je n'ai malheureusement pas réussi à trouver mieux que ce code pour l'instant :
Code:
1 2 3 4 5 6
| HashMap<Character,Integer> dico = new HashMap<Character,Integer>();
(...)
Integer nbOcc = dico.get(caractereLu);
nbOcc++;
dico.remove(caractereLu);
dico.put(caractereLu,nbOcc); |
En effet, JAVA ne permet pas de faire dico.get(caractereLu)++;
Y a-t-il une autre solution que de lire la valeur, la modifier, puis supprimer avant de réinserer ? C'est quand même plutôt moche...