HashMap和Hashtable中怎么修改key的value值

HashMap和Hashtable中怎么修改key的value值,第1张

1、用Object remove(Object key)方法从HashMap或者HashTable中移去待修改的key值对,该方法同时会返回该Key所对应的Object
2、用put(Object key, Object value) 将新的Key-Value重新放入HashMap(HashTable)

目前没有很好的办法,比较合理的办法是分段hash,再二次hash,记录下一次和二次hash的所有值,比较文件是否改动只用二次hash后的最终值,而文件改动的时候重新hash少量分段后再二次hash一下即可

Map map=new HashMap();
mapput("测试",1);
mapput("测试2",2);
Systemoutprintln(mapget("测试2"));
mapput("测试2",3);
Systemoutprintln(mapget("测试2"));
输出结果是 : 2
3


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13383381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存