黑马程序员技术交流社区
标题:
双列集合,更改元素值,有哪些方法??
[打印本页]
作者:
13120298870
时间:
2016-5-12 01:17
标题:
双列集合,更改元素值,有哪些方法??
已知双列集合:
{1="小红",2="小明",3="小林",4="小强"}
求:将“小强”更改为“元芳”????
会用到哪些方法呢??????
作者:
@白纸嘿字@
时间:
2016-5-12 02:53
可以利用keySet(),或者Map.Entry<k,v>......
作者:
ypenghui
时间:
2016-5-12 22:47
在已经知道 要改变的 键 和 值 的情况下改值,可以直接用 put(原键,新值);
作者:
dujia121508394
时间:
2016-5-13 00:07
我是这样做的:先通过map.keySet()获取到所有键的集合,遍历取出每一个键,判断,如果键等于4,调用map.put()方法,小括号中,第一个键写4,第二个值写map.get(key).replace("小强","元芳");这样就成功将小强修改成了元芳,代码是这样写的:Map<Integer, String> map = new HashMap<Integer,String>();map.put(1, "小红");map.put(2, "小明");map.put(3, "小林");map.put(4, "小强");Set<Integer> keys = map.keySet();for(Integer key: keys){if(key==4){map.put(4, map.get(key).replace("小强", "元芳"));}}System.out.println(map);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2