参考答案和解析
正确答案:
答:List,Set是Map不是
更多“List, Set, Map是否继承自Collection接口 ”相关问题
  • 第1题:

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

    点?


    正确答案:

     

    List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保

    存key-value 值,value 可多值。

    HashSet 按照hashcode 值的某种运算方式进行存储,而不是直接按hashCode 值的大小进行

    存储。例如,"abc" ---> 78,"def" ---> 62,"xyz" ---> 65 在hashSet 中的存储顺序不是62,65,78,

    这些问题感谢以前一个叫崔健的学员提出,最后通过查看源代码给他解释清楚,看本次培训

    学员当中有多少能看懂源码。LinkedHashSet 按插入的顺序存储,那被存储对象的hashcode

    方法还有什么作用呢?学员想想!hashset 集合比较两个对象是否相等,首先看hashcode 方法

    是否相等,然后看equals 方法是否相等。new 两个Student 插入到HashSet 中,看HashSet

    的size,实现hashcode 和equals 方法后再看size。

    同一个对象可以在Vector 中加入多次。往集合里面加元素,相当于集合里用一根绳子连接

    到了目标对象。往HashSet 中却加不了多次的。

  • 第2题:

    下面说法不正确的是()

    A.列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。

    B.List接口是可以包含重复元素的有序集合。

    C.Set接口是不包含重复元素的集合。

    D.Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。


    列表是一种不能随机访问,但可以高效的在任意位置插入和删除元素的容器;列表容器一般实现为链表;向列表中插入元素,无需移动已有元素;当删除列表中的元素时,需要释放被删除元素所占用的空间

  • 第3题:

    关于Java集合类框架的基本接口,下列说法错误的是()。

    A.Collection代表一组对象,每一个对象都是它的子元素。

    B.Set不包含重复元素的Collection。

    C.List是有顺序的Collection,不可以包含重复元素。

    D.Map可以把键(key)映射到值(value)的对象,键不能重复。


    D

  • 第4题:

    Redis数据库支持的数据结构有

    A.String、List、Set、Hash、Map

    B.String、List、Set、Map、Zset

    C.String、List、Set、Hash、Zset

    D.Map、Set、Hash、Zset


    String、List、Set、Hash、Zset

  • 第5题:

    1、关于Java集合类框架的基本接口,下列说法错误的是()。

    A.Collection代表一组对象,每一个对象都是它的子元素。

    B.Set不包含重复元素的Collection。

    C.List是有顺序的Collection,不可以包含重复元素。

    D.Map可以把键(key)映射到值(value)的对象,键不能重复。


    集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以选择以它自己的方式对元素进行保存和排序。有的集合类允许重复的键,有些不允许。 Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有: · Collection:代表一组对象,每一个对象都是它的子元素。 · Set:不包含重复元素的Collection。 · List:有顺序的collection,并且可以包含重复元素。 · Map:可以把键(key)映射到值(value)的对象,键不能重复。