怎样取出并修改HashMap中的值

时间:2021-03-02 19:17:22
HashMap<String, Integer> hm=new HashMap<String, Integer>();
int i=hm.get("abc");
i++;

这样并不能修改"abc"对应的值,有什么办法吗

2 个解决方案

#1


引用 楼主 lxiin 的回复:
HashMap<String, Integer> hm=new HashMap<String, Integer>();
int i=hm.get("abc");
i++;

这样并不能修改"abc"对应的值,有什么办法吗


直接覆盖就行,使用put(key,value)方法覆盖

#2


HashMap<String, Integer> hm=new HashMap<String, Integer>();
int i=hm.get("abc");
hm.put("abc",i++);

#1


引用 楼主 lxiin 的回复:
HashMap<String, Integer> hm=new HashMap<String, Integer>();
int i=hm.get("abc");
i++;

这样并不能修改"abc"对应的值,有什么办法吗


直接覆盖就行,使用put(key,value)方法覆盖

#2


HashMap<String, Integer> hm=new HashMap<String, Integer>();
int i=hm.get("abc");
hm.put("abc",i++);