首页 > 试题广场 >

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

[问答题]
请说明List、Map、Set三个接口存取元素时,各有什么特点?
List集合有序可重复,Set集合无序不重复。Map集合是键值对映射,值可以重复,但键不可以重复!!!
发表于 2019-05-04 11:08:39 回复(0)
List有序有重,Set无序无重,Map实现key/value键值对存储
发表于 2019-02-26 11:41:01 回复(1)
  • List 和 Set 存储的是单个数据,Map 存储的是键值对
  • List 中的数据是有序且允许重复的,Set 中的数据是无序且不允许重复的,Map 中存储的数据是无序的,且键不能重复,值可以重复
  • List 允许按照对象在集合中的索引位置检索对象,也可以使用 Iterator 接口取得所有值,逐一遍历各个元素;Set 只能使用 Iterator 接口取得所有值,再逐一遍历各个元素;Map 可以根据键获得相应的值,可以获得所有键的集合,可以获得全部值的集合,也可以获得键值对的集合
编辑于 2019-09-20 09:42:12 回复(0)
List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为O(1),而基于排序树版本的实现在插入或删除元素时会按照元素或元素的键(key)构成排序树从而达到排序和去重的效果。
发表于 2019-04-28 22:16:41 回复(0)
List集合有序可重复,Set集合无序不重复。Map集合是键值对映射,值可以重复,但键不可以重复!!!
发表于 2019-05-05 15:16:51 回复(0)
List有序有重,Set无序无重,Map实现key/value键值对存储
发表于 2019-04-30 19:11:17 回复(0)
List特点 元素有放入顺序 元素可重复  Map特点 元素按键值对存储 无放入顺序  Set特点 元素无放入顺序 元素不可重复
发表于 2019-04-28 23:15:02 回复(0)
List:元素有放入顺序,元素可重复 Set:元素无放入顺序,元素不可重复 Map:元素按键值对存储,无放入顺序
发表于 2019-04-28 19:53:43 回复(0)
List可以有重复元素。Set不能存放重复元素。Map是已键值对存储的
发表于 2019-04-27 16:16:50 回复(0)
list数据有序允许数据重复,set数据无序不允许数据重复,map以键值对存,键不能重复,可以允许一个键为null,允许多个值为null
发表于 2019-02-28 09:17:39 回复(0)
set不允许有重复的集合,内部排序,list有先后顺序的集合,map存储键值,
发表于 2019-02-21 15:55:30 回复(0)
List容器:存放元素要求,无序不可重复, List:有序,可以重复 Map:以键值对存,要求键不能重复,如果重复,会进行代替,可以存一个键为null的数据
发表于 2019-02-14 13:20:00 回复(0)