想在特定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