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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 袁园 中级黑马   /  2012-11-23 15:14  /  1215 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map<k,v>
这里面的值和键到底怎样理解,
感觉比其他的集合Set泛型有点差别

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

3 个回复

倒序浏览
Map<k,v>这里泛型的意思是key是一种类型的,value是另外一种类型的。比如要求key都是String类型,value都是int类型

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

回复 使用道具 举报
Map<k,v>集合是用来存储有映射关系的两种类型的集合,比如说图书管理:k可以代表书的类型:java书,c书,v代表每种书还剩下几本。
其实很多情况下,对Map进行遍历还是会转换到Set集合。keySet()返回包含key的Set集合,values返回值的集合。

评分

参与人数 1技术分 +1 收起 理由
崔政 + 1 赞一个!

查看全部评分

回复 使用道具 举报
专业的楼上的都讲得很到位了,来点通俗的,Set和List存储的都是单身汉,而Map里面存储的是夫妻,是一对对的存在的,Key是丈夫,Value就是妻子,并且是一对一的关系,一个Key时能对应一个Value,一个丈夫只能对应一个妻子,楼主切记~对应多个的话后果很严重!~~

评分

参与人数 1技术分 +1 收起 理由
崔政 + 1 有意思

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马