首页 > 试题广场 >

列表(List)和集合(Set)下面说法正确的是? ( )

[单选题]

列表(List)和集合(Set)下面说法正确的是?  ( )


  • Set中至多只能有一个空元素
  • List中至多只能有一个空元素
  • List和Set都可以包含重复元素的有序集合
  • List和Set都是有序集合
Set 不能有重复的元素,且是无序的,要有空值也就只能有一个。因为它不允许重复。 L ist 可以有重复元素,且是有序的,要有空值也可以有多个,因为它可重复
发表于 2017-06-12 23:12:35 回复(9)
因为set中不能有财富元素,且是无序的,所以即使有空值也只能有一个。
发表于 2021-06-24 17:35:36 回复(0)
同上
发表于 2017-12-19 23:04:27 回复(0)
java里面讲的有序无序,指的是你按照顺序存进去数据,然后再按照顺序取出来,两者是一样的。比如List(0)我放的是“a”,那么我list.get(0)取出来也是“a”。并不代表我存了打乱顺序存1到10十个数,它会自己给按照升序或者降序给你排好序。
发表于 2017-10-18 15:57:36 回复(1)
发表于 2019-01-11 10:46:06 回复(3)
Set是去重,只允许最多有一个空元素
发表于 2017-05-25 16:53:53 回复(2)
list有序有重;set无序无重
发表于 2019-02-13 14:30:12 回复(0)
Set: HashSet,LinkedHashSet,TreeSet,EnumSet(后三个有序)
List: ArrayList,LinkedList,Stack,Vector(全部有序)
Queue:LinkedBlockingQueue,ArraysBlockingQueue(全部有序)
Map: HashMap,TreeMap,LinkedHashMap,EnumMap(前三有序),ConcurrentHashMap,IdentityHashMap
发表于 2017-11-13 15:44:08 回复(5)
java中的有序,指的是是否保持传入时的顺序。List保存传入的顺序,是有序的,它不要求去重复,故而空值在其中也可以有多个。
而Set是不保留存入顺序的,即无须,它不允许重复,所有值在其中都只能有一个(空值同理)
发表于 2018-02-28 17:29:45 回复(0)
set 不包含满足e1.equals(e2)的元素对e1和e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。
发表于 2017-05-19 23:46:38 回复(0)

Set无序,List有序,

既然无序就不能有重复的值,

有序的话,来一个排一个,重复就重复呗,反正有序

发表于 2019-04-17 18:38:14 回复(2)
List 有序,可重复 Set无序,唯一
发表于 2024-03-20 08:49:59 回复(0)
Set最多只能有一个空元素哦
发表于 2021-12-12 11:16:12 回复(0)
Set 不能有重复的元素,且是无序的,要有空值也就只能有一个。因为它不允许重复。 L ist 可以有重复元素,且是有序的,要有空值也可以有多个,因为它可重复
发表于 2017-06-21 11:30:58 回复(0)
set的空值只有一个是因为,key不能重复 list的空值不止一个,因为他属于是数组,key相当于索引,没有重复的说法,那么空值就可以有很多个
编辑于 2024-02-12 14:18:39 回复(0)
Mark
发表于 2023-09-08 10:30:26 回复(0)
set不允许重复,所以null也只能有一个
发表于 2022-12-05 13:27:07 回复(0)
set至多有一个null元素。是因为set可以自动去重
发表于 2022-11-04 08:37:27 回复(0)
L ist 可以有重复元素,且是有序的,要有空值也可以有多个,因为它可重复
Set 不能有重复的元素,且是无序的,要有空值也就只能有一个。因为它不允许重复。
发表于 2022-10-06 12:44:45 回复(0)
set无序,且只允许有一个空值
发表于 2022-09-21 18:01:35 回复(0)