Java-集合中list set map有什么区别啊

Java-集合中list set map有什么区别啊

浮生未歇 发布于 2017-06-11 字数 45 浏览 1272 回复 4

我是想知道在实际开发中分别用在什么情况

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

归属感 2017-10-04 4 楼

给你分享一个博客吧,明白了java数据结构,自然就懂得了各结构适合在什么情况下使用
http://www.blogjava.net/dongbule/category/47488.html

虐人心 2017-08-17 3 楼

list,set都是单列表
map是双列表
set是存入不能重复的object,通过hashcode函数判断是不是重复的对象
map是一种映射关系,键值对,key-value
list就是一种链表
set在JDK中实现其实是用了Map的key

虐人心 2017-08-07 2 楼

grofis 正解。解释太过官方,我来补充两点:
一,开发中运用的最多的是List,Map。
二,开发中,list适用于报表数据类,比如统计报表,因为拒绝重复,可以自动合并单元格和减少冗余数据的诞生。

灵芸 2017-06-21 1 楼

这个区别很明显啊:
1.list集合继承自Collection,允许重复,以元素装入的次序来放置元素,不会重新排序。
2.set集合继承自Collection,但不允许重复,会进行自动排序。
3.Map集合是一组成都的键/值对象,即所包含的是key/value对,不能有重复的键值(key)但value可以重复,value值可以通过这个key值访问。