黑马程序员技术交流社区
标题:
关于集合中Map
[打印本页]
作者:
刘泰
时间:
2012-3-6 22:01
标题:
关于集合中Map
在Map中一个值可以对应多个键,是不是在添加的时候,add(f,4),add(f,5)这样啊,怎么样才能实现一个值对应多个键
作者:
刘基军
时间:
2012-3-6 22:09
Map中添加元素使用put(键key,值value),而且键key是不可以重复的。
作者:
廖艺聪
时间:
2012-3-6 22:09
在Map集合是用put()方法添加数据吧
作者:
泮和顺
时间:
2012-3-6 22:12
怎么样才能实现一个值对应多个键,如果你是问底层实现机制问题太难了回答了不了
不知道你是不是这样理解了 以为是同一个值 ,不是的 一个键对应他本身对应的一个值,键值是不可分的,值是自己键对应的值 只是内容相同而已
作者:
程洪
时间:
2012-3-6 22:19
Map集合中 如果像楼主那样 会复写 键 中的值 put(键,值)
作者:
黄方
时间:
2012-3-6 23:07
map无序不能可重复的,也就是map的键是不能重复的,所以一个键肯定是不能对应多个值的
Map中是键值对来的。一个键对应一个值
每次添加 就会修改该键的值 这个明白了吗?
但是可以实现同样的效果
比如,多个值先存入list中,然后这个list作为值存入对应的key中
这样通过map的key可以获得list,然后这个list就有多个值了,取出来用就可以了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2