niusouti.com
更多“ArrayList和Vector的区别,HashMap和Hashtable的区别”相关问题
  • 第1题:

    HashMap和Hashtable的区别。


    正确答案:
    答:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable.

  • 第2题:

    简述HashMap和Hashtable的区别。


    正确答案: 都属于Map接口的类,实现了将惟一键映射到特定的值上。  
    HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。
    Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比HashMap 慢,因为它是同步的。

  • 第3题:

    HashMap和Hashtable正确的说法有()    

    • A、都属于Map接口的类
    • B、Hashtable 类不是同步的,HashMap类是同步的
    • C、Hashtable 类不允许 null 键和 null 值
    • D、HashMap 类允许null 键和null 值

    正确答案:A,C,D

  • 第4题:

    ArrayList和Vector的区别。


    正确答案: A.rrayList与Vector主要从二方面来说.
    一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的。
    二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半。

  • 第5题:

    HashMap和Hashtable区别?


    正确答案: HashMap是Hashtable的轻量级实现,非线程安全的实现他们都实现了map接口,主要区别是HashMap键值可以为空null,效率可以高于Hashtable。

  • 第6题:

    有关hashMap跟hashTable的区别,说法正确的是()。

    • A、HashMap和Hashtable都实现了Map接口
    • B、HashMap是非synchronized,而Hashtable是synchronized
    • C、HashTable使用Enumeration,HashMap使用Iterator
    • D、Hashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模

    正确答案:A,B,C,D

  • 第7题:

    问答题
    请说出 ArrayList, Vector,LinkedList的存储性能和特性。

    正确答案: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
    解析: 暂无解析

  • 第8题:

    问答题
    请简述ArrayList和List<Int>的主要区别

    正确答案: A.rrayList:不带泛型数据类型丢失
    L.ist:带泛型数据类型不丢失
    A.rrayList:需要装箱拆箱;List:不需要
    解析: 暂无解析

  • 第9题:

    问答题
    ArrayList和Vector的区别。

    正确答案: A.rrayList与Vector主要从二方面来说.
    一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的。
    二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半。
    解析: 暂无解析

  • 第10题:

    多选题
    有关hashMap跟hashTable的区别,说法正确的是()。
    A

    HashMap和Hashtable都实现了Map接口

    B

    HashMap是非synchronized,而Hashtable是synchronized

    C

    HashTable使用Enumeration,HashMap使用Iterator

    D

    Hashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模


    正确答案: D,C
    解析: 暂无解析

  • 第11题:

    单选题
    Vector 与 ArrayList正确的是:()
    A

     ArrayList 出现比Vector早

    B

     ArrayList 速度比Vector慢

    C

     ArrayList 没有同步保护,Vector具有同步保护

    D

     ArrayList Vector 两者都是无序的集合


    正确答案: B
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)以下关于集合类ArrayList、LinkedList、HashMap描述正确的是()
    A.A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
    B.B:ArrayList和LinkedList均实现了List接口
    C.C:添加和删除元素时,ArrayList的表现更佳
    D.D:ArrayList的访问速度比LinkedList快

    答案:ABD

  • 第13题:

    Hashtable,HashMap,ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的:

    A.Hashtable的KV都不可以为null

    B.HashMap的KV都可以为null

    C.HashMap的K不可以为null,V可以为null

    D.ConcurrentHashMap的KV都不可以为null


    正确答案:ABD

  • 第14题:

    Vector和ArrayList的主要区别是()

    • A、ArrayList内部基于链表,而Vector是基于数组的
    • B、Vector的大部分方法做了同步,而ArrayList没有同步
    • C、Vector是可串行化的,而ArrayList不是
    • D、Vector实现了RandomAccess,而ArrayList没有

    正确答案:B

  • 第15题:

    Vector 与 ArrayList正确的是:()

    • A、 ArrayList 出现比Vector早
    • B、 ArrayList 速度比Vector慢
    • C、 ArrayList 没有同步保护,Vector具有同步保护
    • D、 ArrayList Vector 两者都是无序的集合"

    正确答案:C

  • 第16题:

    说出ArrayList,Vector,LinkedList的存储性能和特性。


    正确答案:ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

  • 第17题:

    请说出 ArrayList, Vector,LinkedList的存储性能和特性。


    正确答案:ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

  • 第18题:

    HashMap和HashTable的描述,错误的是()。

    • A、他们都实现了Map接口
    • B、HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。
    • C、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
    • D、通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中

    正确答案:D

  • 第19题:

    问答题
    简述HashMap和Hashtable的区别。

    正确答案: 都属于Map接口的类,实现了将惟一键映射到特定的值上。  
    HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。
    Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比HashMap 慢,因为它是同步的。
    解析: 暂无解析

  • 第20题:

    单选题
    Vector和ArrayList的主要区别是()
    A

    ArrayList内部基于链表,而Vector是基于数组的

    B

    Vector的大部分方法做了同步,而ArrayList没有同步

    C

    Vector是可串行化的,而ArrayList不是

    D

    Vector实现了RandomAccess,而ArrayList没有


    正确答案: B
    解析: 暂无解析

  • 第21题:

    问答题
    说出ArrayList,Vector,LinkedList的存储性能和特性。

    正确答案: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
    解析: 暂无解析

  • 第22题:

    多选题
    HashMap和Hashtable正确的说法有()
    A

    都属于Map接口的类

    B

    Hashtable 类不是同步的,HashMap类是同步的

    C

    Hashtable 类不允许 null 键和 null 值

    D

    HashMap 类允许null 键和null 值


    正确答案: D,A
    解析: 暂无解析

  • 第23题:

    (难度:中等)Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。

    答案:(yes)