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 :
En effet, JAVA ne permet pas de faire dico.get(caractereLu)++;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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...
Partager