Je suis face à un problème qui ne semble pas avoir compliqué la solution.
Je suis à l'aide d' java.util.Map
, et je veux mettre à jour la valeur dans une paire Clé-Valeur.
Maintenant, je suis en train de faire lik ceci:
private Map<String,int> table = new HashMap<String,int>();
public void update(String key, int val) {
if( !table.containsKey(key) ) return;
Entry<String,int> entry;
for( entry : table.entrySet() ) {
if( entry.getKey().equals(key) ) {
entry.setValue(val);
break;
}
}
}
Si il ya une méthode pour que je puisse obtenir l' Entry
des objets sans avoir à parcourir l'ensemble de l' Map
? Ou est-il un moyen de mettre à jour l'entrée de la valeur à la place? Un peu de méthode, en Map
comme setValue(String key, int val)
?
jrh