导航:首页 > 编程语言 > javamap更改值

javamap更改值

发布时间:2021-03-26 22:42:37

① 在java集合HashMap中如何替换某一个键值

不会存在相同的key,你直接put就替换了,不过是替换的是value的值而已。
要remove原来的key,然后put新的key和原值。
比如将key由1改成2,需要这样:
map.put(2, map.remove(1));

② java中map怎么根据key值修改value值

java:

Map param = new HashMap();

param.put("a","3333");

System.out.println(param.get("a")); //3333

if(param.containsKey("a")){

param.put("a", "565");}

System.out.println(param.get("a"));//565

③ 在java的Map集合中,怎样更改value的值

map集合没有专门更改value的方法,更改value的方法就是map.put(key,value),更改就是直接替换,比如想改变key是"1",value是"一"的组合,就是map.put("1","壹"),直接替换就行。

import java.util.HashMap;

import java.util.Map;

public class Demo {

public static void main(String[] args) {

Map<Integer,Integer> m = new HashMap<Integer,Integer>();

m.put(1, 1);

print(m);

m.put(1, 2);

print(m);

}

private static void print(Map<Integer, Integer> m) {

for(Map.Entry<Integer, Integer> mm : m.entrySet())

System.out.println("K: "+mm.getKey()+",V: "+mm.getValue());

}

}

//供参考,重新放一个相同的key,会自动覆盖value的。

(3)javamap更改值扩展阅读:

Map集合没有继承Collection接口,Map中不能包含相同的key值,每个key只能影射一个相同的value.key值还决定了存储对象在映射中的存储位置,但不是key对象本身决定的,而是通过散列技术进行处理,可产生一个散列码的整数值,散列码通常用作一个偏移量。

④ 在java的Map集合中,怎样更改value的值

修改map中的value只需要在此put对应key和新的value即可修改。专

Map<String,String> maps = new HashMap<>();
maps.put("test","test");
System.out.println("key test ,vlaue : "+maps.get("test"));
maps.put("test","test1");
System.out.println("key test ,vlaue : " + maps.get("test"));

结果如下:属

⑤ java中怎么才能替换Map集合中的健和值,只能

HashMap的Key值以HashSet实现的

举例如下:

publicclassTest{

publicstaticvoidmain(String[]args){

MaphashMap=newHashMap();

hashMap.put(1,"Hello");
hashMap.put(1,"World");

Iteratoriterator=hashMap.entrySet().iterator();

while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
}

执行结果:


⑥ 在java的Map集合中,怎样更改value的值

使用put(key,value) 就可以更改value的值.

如果key是不存在的, 那么put(key,value) 就会添加一条数据.

参考代码

importjava.util.HashMap;

publicclassDemo{
publicstaticvoidmain(String[]args){
HashMap<String,Integer>map=newHashMap<String,Integer>();
map.put("张三",89);
map.put("赵四",100);
System.out.println(map);
if(map.containsKey("张三")){//判断如果存在key,就修改value
map.put("张三",98);//修改
}
System.out.println("------分割线------");
System.out.println(map);
}
}

运行结果

{张三=89,赵四=100}
------分割线------
{张三=98,赵四=100}

⑦ java怎么修改map中存放的数组的值

重新put就可以,前提是你知道key Map map = new HashMap(); map.put("key", "123456789"); System.out.println("第一次赋值="+map.get("key")); map.put("key", "ABCDEFGHIJK"); System.out.println("第二次赋值="+map.get("key")); 第一次赋值

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

修改map的key但是不改变该key对应的value值,可以使用
map.put("key2",map.remove("key1"));
比如:
map.put("key1","value1");--此时:key1--value1
map.put("key2",map.remove("key1"));--此时 :key2--value1

⑨ java中的“map”里的“value” 怎么修改

重新put就可以,前提是你知道key

Map<String, String> map = new HashMap<String, String>();
map.put("key", "123456789");
System.out.println("第一次赋值="+map.get("key"));
map.put("key", "ABCDEFGHIJK");
System.out.println("第二次赋值="+map.get("key"));

第一次赋值=123456789
第二次赋值=ABCDEFGHIJK

阅读全文

与javamap更改值相关的资料

热点内容
数据库管理员怎么入行 浏览:852
安卓nba2k17修改能力 浏览:868
win10设置nsf文件共享 浏览:445
同一个网站怎么发文章 浏览:725
苹果翻盖手机多少钱 浏览:815
flash80金鹰教程 浏览:374
怎么把美国的app账号换成中国的 浏览:375
贷款60秒app 浏览:408
捷安特骑行app有什么奖励 浏览:542
网站图片展示代码 浏览:167
asp找回密码 浏览:836
如何知道别人使用我的电脑和看了什么文件 浏览:712
prcs4视频导出后找不到文件 浏览:977
msp430系列单片机实用c语言程序设计 浏览:423
移动硬盘的文件格式 浏览:904
文件本地路径与云路径 浏览:103
进大白菜找不到系统文件 浏览:380
ug装配体找不到文件部件已删除 浏览:629
小网站怎么弄出来 浏览:649
jsp表单加参数 浏览:607

友情链接