黑马程序员技术交流社区
标题:
Map 遍历出的 理解问题
[打印本页]
作者:
孙铭泽
时间:
2012-9-1 20:14
标题:
Map 遍历出的 理解问题
Set<Map.Entry<String,String>> setMap = m.entrySet();
当你通过这种方式是,键跟值是成对的 但是为什么是键的值是唯一的 , 而不是值得问题呢, 另外我在遍历的code 中, 将值跟键换了一下位置,但是结果还是一样呢 , 请高手稍微指点一下 ,
作者:
方志亮
时间:
2012-9-1 20:21
我个人的理解 , 值有可能是重复的所以不能是唯一的,而每个值都对应一个键,所以是唯一的。
至于你把键和值对调一下,结果还是一样的问题
put(K key,V value)
key -与指定值关联的键
value - 与指定键关联的值
无论你把 你认为的值或者键放在 前边系统都默认为是键 所以结果还是一样的。希望你能看懂
作者:
武庆东
时间:
2012-9-1 21:22
Map用于保存具有映射关系的数据,即以键值对的形式(Key-->value).key和value都可以是任意引用类型的数据。map的key不允许重复,即统一个Map对象的任何两个key通过equals方法比较总是返回false。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2