首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
List、Map、Set三个接口存取元素时,各有什么特点?
[问答题]
请说明List、Map、Set三个接口存取元素时,各有什么特点?
添加笔记
求解答(1)
邀请回答
收藏(24)
分享
纠错
12个回答
添加回答
2
寥若晨星298766
List集合有序可重复,Set集合无序不重复。Map集合是键值对映射,值可以重复,但键不可以重复!!!
发表于 2019-05-04 11:08:39
回复(0)
2
Buffoon丶果
List有序有重,Set无序无重,Map实现key/value键值对存储
发表于 2019-02-26 11:41:01
回复(1)
1
叫我皮卡丘
List 和 Set 存储的是单个数据,Map 存储的是键值对
List 中的数据是有序且允许重复的,Set 中的数据是无序且不允许重复的,Map 中存储的数据是无序的,且键不能重复,值可以重复
List 允许按照对象在集合中的索引位置检索对象,也可以使用 Iterator 接口取得所有值,逐一遍历各个元素;Set 只能使用 Iterator 接口取得所有值,再逐一遍历各个元素;Map 可以根据键获得相应的值,可以获得所有键的集合,可以获得全部值的集合,也可以获得键值对的集合
编辑于 2019-09-20 09:42:12
回复(0)
1
茹(๑•.•๑)
List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为O(1),而基于排序树版本的实现在插入或删除元素时会按照元素或元素的键(key)构成排序树从而达到排序和去重的效果。
发表于 2019-04-28 22:16:41
回复(0)
0
西瓜同学🏀
List集合有序可重复,Set集合无序不重复。Map集合是键值对映射,值可以重复,但键不可以重复!!!
发表于 2019-05-05 15:16:51
回复(0)
0
江畔8670
List有序有重,Set无序无重,Map实现key/value键值对存储
发表于 2019-04-30 19:11:17
回复(0)
0
柠小哀
List特点 元素有放入顺序 元素可重复 Map特点 元素按键值对存储 无放入顺序 Set特点 元素无放入顺序 元素不可重复
发表于 2019-04-28 23:15:02
回复(0)
0
九零二w
List:元素有放入顺序,元素可重复 Set:元素无放入顺序,元素不可重复 Map:元素按键值对存储,无放入顺序
发表于 2019-04-28 19:53:43
回复(0)
0
呀小裴
List可以有重复元素。Set不能存放重复元素。Map是已键值对存储的
发表于 2019-04-27 16:16:50
回复(0)
0
补丁12号
list数据有序允许数据重复,set数据无序不允许数据重复,map以键值对存,键不能重复,可以允许一个键为null,允许多个值为null
发表于 2019-02-28 09:17:39
回复(0)
0
听风听雨
set不允许有重复的集合,内部排序,list有先后顺序的集合,map存储键值,
发表于 2019-02-21 15:55:30
回复(0)
0
猎码
List容器:存放元素要求,无序不可重复, List:有序,可以重复 Map:以键值对存,要求键不能重复,如果重复,会进行代替,可以存一个键为null的数据
发表于 2019-02-14 13:20:00
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
Java工程师
上传者:
小小
难度:
12条回答
24收藏
3683浏览
热门推荐
相关试题
假定一个待哈希存储的线性表为(32...
哈希
评论
(1)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
你有没有崇拜的偶像,你欣赏他/她身...
通用能力
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题