黑马程序员技术交流社区

标题: Map 遍历的一种方式的问题 [打印本页]

作者: 孙铭泽    时间: 2012-9-1 20:05
标题: Map 遍历的一种方式的问题
Set<Map.Entry<String,String>> setMap = m.entrySet();
这个方法是键值对的形式才能用 ,但是 我有点不是很懂,为什么键是唯一的 ,而不说值的问题呢,另外,键跟值换了之后,会出现什么情况啊

作者: 舒远    时间: 2012-9-7 16:57
如果键不是唯一的,假设可以有多个相同的键,那么Map在get(key)的时候就会取到多个value。这与键值对的思想不是违背了吗?
要记住的一点:Map允许一个空键(null),且只能最多有一个。
map.put(null,"value1");//编译通过
map.put(null,"value2");//编译失败,也是因为key不能有重复的原因!
作者: 徐传任    时间: 2012-9-19 19:37
看看...............




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2