在java的Map集合中,怎样更改value的值?
答案:3 悬赏:80 手机版
解决时间 2021-02-14 12:43
- 提问者网友:半生酒醒
- 2021-02-13 16:15
Map集合中如何在原来的工资基础上都增加30%?
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-13 17:00
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"));
}
全部回答
- 1楼网友:爱难随人意
- 2021-02-13 19:58
map.put(key, map.get(key)*1.3);
- 2楼网友:西岸风
- 2021-02-13 18:29
你这个问题问的我也懵比了一瞬间,map集合没有专门更改value的方法,更改value的方法就是map.put(key,value),更改就是直接替换,比如想改变key是"1",value是"一"的组合,就是map.put("1","壹"),直接替换就行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯