黑马程序员技术交流社区

标题: 为什么将map里面的元素存放到set中,而不是存放到List中呢? [打印本页]

作者: smile2015    时间: 2015-3-30 00:42
标题: 为什么将map里面的元素存放到set中,而不是存放到List中呢?
为什么将map里面的元素存放到set中,而不是存放到List中呢?

作者: Iterater    时间: 2015-3-30 08:11
为了保证键或映射关系的唯一性吧
作者: 小七的    时间: 2015-3-30 15:49
list中存储的数据可重复,set中存储的数据不可重复,map中的键值不能重复,大概就是因为这个原因,
作者: ㏒假™面具    时间: 2015-3-30 18:09
Map存储的是键值对。键唯一,值可以重复。为了保证键的唯一性,所以键keySet方法和entrySet方法返回的都是set集合,值可以通过values方法,返回所有值的Collection
作者: smile2015    时间: 2015-3-30 18:50
小七的 发表于 2015-3-30 15:49
list中存储的数据可重复,set中存储的数据不可重复,map中的键值不能重复,大概就是因为这个原因, ...

恩我也觉得是这个原因,谢谢回复!我在努力挣积分




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