JAVA的HashMap通过Key修改Value的示例。

想在特定Key的value的基础上+1该怎么实现

例如:

HashMap<String,Integer> a = new HashMap<>;
a.put("1",10);
a.put("1",a.get("1")+1);

像这样可以吗,还是有什么更好的方法?

https://zhidao.baidu.com/question/181759229316819524.html 参考这篇文章

    HashMap<String, Integer> map = new HashMap<>();
    map.put("age", 10);
    // 如果存在才执行后面的内容
    map.computeIfPresent("age", (s, n) -> n + 1);

 

a.put("1",a.get("1")+1);

这个语句没有问题。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632