黑马程序员技术交流社区

标题: 关于Map集合。 [打印本页]

作者: 袁园    时间: 2012-11-23 15:14
标题: 关于Map集合。
Map<k,v>
这里面的值和键到底怎样理解,
感觉比其他的集合Set泛型有点差别
作者: 李有    时间: 2012-11-23 15:17
Map<k,v>这里泛型的意思是key是一种类型的,value是另外一种类型的。比如要求key都是String类型,value都是int类型
作者: 马良    时间: 2012-11-23 16:15
Map<k,v>集合是用来存储有映射关系的两种类型的集合,比如说图书管理:k可以代表书的类型:java书,c书,v代表每种书还剩下几本。
其实很多情况下,对Map进行遍历还是会转换到Set集合。keySet()返回包含key的Set集合,values返回值的集合。
作者: 灵感    时间: 2012-11-23 19:39
专业的楼上的都讲得很到位了,来点通俗的,Set和List存储的都是单身汉,而Map里面存储的是夫妻,是一对对的存在的,Key是丈夫,Value就是妻子,并且是一对一的关系,一个Key时能对应一个Value,一个丈夫只能对应一个妻子,楼主切记~对应多个的话后果很严重!~~




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