A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王廷顺 中级黑马   /  2013-6-11 10:24  /  1211 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map集合转成Set集合后,底层的数据结构会不会被改变呢 ,为什么,最好有代码说明。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

7 个回复

倒序浏览
等待大神回答
回复 使用道具 举报

要等到什么时候:L
回复 使用道具 举报
话说,当年开发Java的那帮人,开发了Map<key,value>,底层使用了哈希算法,后来开发Set时,想之前开发Map时已经开发过了,于是就把Map<key,value>中的key去掉了,只剩下value,就变成了Set。
逻辑上我只能这么解释,由于本人技术水平有限,不能用代码解释,建立楼主直接参口Java源代码,之后楼主就恍然大悟了!
回复 使用道具 举报
map集合的底层不是由一个存储着Map.Entry<k,v>对象的Set集合组成的吗,我不知道你所说的转成set集合是什么意思,它本身好像就是一个Set集合
回复 使用道具 举报
坐等大神。。。。。
回复 使用道具 举报
问题已经解决的,请及时更改分类为已解决,方便大家查阅,没有的继续追问
关于提问技巧请看:http://bbs.itheima.com/thread-53229-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马