Je cherche un moyen de renommer une clé Hashmap, mais je ne sais pas si c'est possible en Java.
Réponses
Trop de publicités?
Mohamed Zakaria El-Zoghbi
Points
504
Deepak M
Points
1
light_ray
Points
345
Vous ne pouvez pas renommer/modifier le hashmap key
une fois ajouté.
Le seul moyen est de supprimer/supprimer le key
et insérer avec un nouveau key
y value
paire.
Raison : Dans l'implémentation interne de hashmap, le Hashmap key
le modificateur est marqué comme final
.
static class Entry<K ,V> implements Map.Entry<K ,V>
{
final K key;
V value;
Entry<K ,V> next;
final int hash;
...//More code goes here
}
Pour référence : HashMap
Hari Shankar
Points
9405
- Réponses précédentes
- Plus de réponses