[HASHMAP] re incrementation clef
Bonjour,
J'ai une hashMap qui possède comme clef des entiers. Je dois après, suppression d'un des couples clef/valeur re incrémenter toute les clefs.
Voila ce que j'ai fait (setmapMaison étant le setter de la map mapMaison):
Code:
1 2 3 4 5 6 7
| Integer keyInc = 1;
Map<Integer, String> newMapMaison = new HashMap<Integer, String>();
for (Entry<Integer, String> objet : mapMaison.entrySet()) {
newMapMaison.put(keyInc, objet.getValue());
keyInc++;
}
setmapMaison(newMapMaison ); |
N'y aurait il pas une méthode un peu plus propre ??
Merci d'avance !