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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

List、Map、Set三个接口存储元素时各有什么特点

10 个回复

倒序浏览
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(元素不唯一的原因为hashcode和equals)
回复 使用道具 举报
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(元素不唯一的原因为hashcode和equals)
回复 使用道具 举报
List和set 是单列集合
list是有序的存储在集合中,可以重复。
set是无序的存储在集合中,不可以重复,(LinkedHashset,是setl里面唯一一个有序的集合)
Map是双列集合
是存储键值对的,键不可以重复,值可以重复,
回复 使用道具 举报
Map集合:         1.Map属于"双列集合";         2.Map中存储的是"键值对","键"不能重复,"值"无所谓;         3.子类: List特点:元素有放入顺序,元素可重复                 HashMap         4.Map中的数据结构都是针对"键"的;Set(接口):1.无序的;2.不能存储重复元素:                                                  |--HashSet(类):哈希表实现:                                 保证元素唯一性的方式:                                         hashCode() && equals()                                 注意:如果使用HashSet存储自定义对象,需要重写hashCode()和equals()                         |--LinkedHashSet(类):链表、哈希表实现:特殊的Set,此类是有序的;                                 链表:保证顺序;                                 哈希表:保证元素唯一;
回复 使用道具 举报
底层结构不同,线程安全不同
回复 使用道具 举报
wzl100520 发表于 2016-6-5 10:34
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序 ...

看到~3q~
回复 使用道具 举报
woshijingke 发表于 2016-6-5 12:02
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序 ...

收到
回复 使用道具 举报
孟小垚 发表于 2016-6-5 19:50
List和set 是单列集合
list是有序的存储在集合中,可以重复。
set是无序的存储在集合中,不可以重复,(Link ...

收到~
回复 使用道具 举报
mz585858 发表于 2016-6-5 22:59
Map集合:         1.Map属于"双列集合";         2.Map中存储的是"键值对","键"不能重复,"值"无所谓;         3.子类: List特点: ...

感动~
回复 使用道具 举报
我love 发表于 2016-6-6 02:24
底层结构不同,线程安全不同

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