黑马程序员技术交流社区
标题:
向大家请教关于HashMap中的一个疑问
[打印本页]
作者:
H07000223
时间:
2012-2-22 22:07
标题:
向大家请教关于HashMap中的一个疑问
本帖最后由 H07000223 于 2012-2-23 20:46 编辑
为什么HashMap类中获取key集合的方法
keySet()
和获取value集合的方法
values()
返回的集合类型不一样呢~~~
作者:
黄凯
时间:
2012-2-22 22:28
通过查看API文档,你会发现keySet()方法返回是一个此映射中所包含的键的 Set 视图。而values()方法返回的是一个此映射所包含的值的 Collection 视图。
你应该知道在HashMap中,key的值是唯一的,不可重复的;而value则没有这个限制~!所以用来装载key的集合是不能允许有重复元素的,而Set 视图其实就是
一个不包含重复元素的 collection视图。
作者:
H07000223
时间:
2012-2-23 12:30
黄凯 发表于 2012-2-22 22:28
通过查看API文档,你会发现keySet()方法返回是一个此映射中所包含的键的 Set 视图。而values()方法返回的是 ...
好像就是这么回事~~~3q
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2