如何修改Map中的key的值?
Map<String,Object>map=newHashMap<String,Object>();map.put("one",1);map.put("two",2);现...
Map<String,Object> map = new HashMap<String,Object>();
map.put("one", 1);
map.put("two", 2);
现在我想把map中的“one”变成“there”如何修改? 展开
map.put("one", 1);
map.put("two", 2);
现在我想把map中的“one”变成“there”如何修改? 展开
2个回答
展开全部
public static void Test1() {
Map<String, Integer> m = new HashMap<String, Integer>();
m.put("1", 20);
m.put("2", 30);
Set<String> s = m.keySet();//获取KEY集合
for (String str : s) {
m.put(str, (int) (m.get(str) * 1.3));
}
System.out.println(m.get("1") + " " + m.get("2"));
}
Map<String, Integer> m = new HashMap<String, Integer>();
m.put("1", 20);
m.put("2", 30);
Set<String> s = m.keySet();//获取KEY集合
for (String str : s) {
m.put(str, (int) (m.get(str) * 1.3));
}
System.out.println(m.get("1") + " " + m.get("2"));
}
追问
你写的这个方法应该是通过key修改value吧!我是想修改map中key值,比如现在的这个key等于1我想把他修改成10怎么修改?然后m.get(10)的到的值就是20!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |