java中Map集合如何修改里面的Key值?

您所在的位置:网站首页 如何修改map的值 java中Map集合如何修改里面的Key值?

java中Map集合如何修改里面的Key值?

2023-12-05 08:11| 来源: 网络整理| 查看: 265

前提: 今天做了一个题目,题目中有一题是说改变HashMap value的值,这个非常简单

HashMap m = new HashMap(); m.put("ritchie",1000); m.put("tom",1200); //我们要改变ritchie 对应的值 也就是1000, 要改成2000,或者其他 代码如下: m.put("ritchie",2000); //这样就更改完成了; 综上我想到了一个问题,那假如我们要修改key的值,该怎么办呢?

这里我想到了 remove() 方法 他会返回我们删除后对象的值

//代码接着上面的,把tom 修改成 Turing //这里我们的数据是int 类型的所以我用Intger 来装 //这里是第一段代码 String oldKey = "tom"; Integer value = m.get(oldKey ); //获取到他的值 后就可以把原来的删掉 m.remove(oldKey); //然后,再把Turing 添加为key 值 value 给上去,就大功告成了 m.put("Turing",value ); //代码或许有点儿拖延,有点儿麻烦 ,我们可以这么用 //这里是第二段代码 String oldKey = "tom"; m.put(Turing,m.remove(oldKey));

remove() 方法在删除这个对象时,会返回 他的value 也就是他的值 ,详细过程请阅读源码

第二段代码是否简便了许多呢,今天的问题就解决啦

下次见,各位伟大的程序员们.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3