我面临着一个似乎无法解决的问题。
我正在使用java.util.Map
,并且想要更新键值对中的值。
现在,我正在这样做:
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;
}
}
}
那么有没有什么方法可以使我获得所需的Entry
对象而不必遍历整个对象Map
呢?还是有某种方法可以更新条目的值?在一些方法Map
一样setValue(String key, int val)
?
r