多选题有关hashMap跟hashTable的区别,说法正确的是()。AHashMap和Hashtable都实现了Map接口BHashMap是非synchronized,而Hashtable是synchronizedCHashTable使用Enumeration,HashMap使用IteratorDHashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模

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

HashMap和Hashtable都实现了Map接口

B

HashMap是非synchronized,而Hashtable是synchronized

C

HashTable使用Enumeration,HashMap使用Iterator

D

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


相似考题
参考答案和解析
正确答案: C,A
解析: 暂无解析
更多“多选题有关hashMap跟hashTable的区别,说法正确的是()。AHashMap和Hashtable都实现了Map接口BHashMap是非synchronized,而Hashtable是synchronizedCHashTable使用Enumeration,HashMap使用IteratorDHashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模”相关问题
  • 第1题:

    HashMap和Hashtable的区别。


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

  • 第2题:

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

    A.Hashtable的KV都不可以为null

    B.HashMap的KV都可以为null

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

    D.ConcurrentHashMap的KV都不可以为null


    正确答案:ABD

  • 第3题:

    如果HashMap发生大量Hash冲突,则会导致()

    • A、HashMap崩溃,导致不可用
    • B、HashMap没有影响,依然可以高效的工作
    • C、HashMap的性能会有一点影响,但总体依然是高效的
    • D、HashMap依然可用,但是性能受到重创

    正确答案:D

  • 第4题:

    下列哪个说法是正确的:()。

    • A、ConcurrentHashMap使用synchronized关键字保证线程安全
    • B、HashMap实现了Collection接口
    • C、Arrays.asList方法返回java.uti.ArrayList对象
    • D、SimpleDateFormat对象是线程不安全的

    正确答案:D

  • 第5题:

    HashMap和Hashtable正确的说法有()    

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

    正确答案:A,C,D

  • 第6题:

    HashMap和Hashtable区别?


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

  • 第7题:

    在Java中,关于HashMap类的描述,以下错误的是()。

    • A、HashMap使用键/值得形式保存数据
    • B、HashMap 能够保证其中元素的顺序
    • C、HashMap允许将null用作键
    • D、HashMap允许将null用作值

    正确答案:B

  • 第8题:

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

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

    正确答案:D

  • 第9题:

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

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

  • 第10题:

    多选题
    1. import java.util.*;  2.  3. Class FindStuff {  4. public static void  main(String [] args) {  5. // insert code here  6. c.put("x", 123);  7. }  8. } 分别插入到第5行,哪三行允许代码编译?()
    A

    Map c = new SortedMap();

    B

    HashMap c = new HashMap();

    C

    HashMap c = new Hashtable();

    D

    SortedMap c = new TreeMap();


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

  • 第11题:

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

    都属于Map接口的类

    B

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

    C

    Hashtable 类不允许 null 键和 null 值

    D

    HashMap 类允许null 键和null 值


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

  • 第12题:

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

    答案:(yes)

  • 第13题:

    ArrayList和Vector的区别,HashMap和Hashtable的区别


    正确答案:

     

    就ArrayList与Vector主要从二方面来说.
    一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
    二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
    就HashMap与HashTable主要从三方面来说。
    一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
    二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
    三.值:只有HashMap可以让你将空值作为一个表的条目的key或value

  • 第14题:

    简述HashMap和Hashtable的区别。


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

  • 第15题:

    下面哪些接口直接继承于Collection接口()。 

    • A、List
    • B、Map
    • C、Set
    • D、HashTable

    正确答案:A,C

  • 第16题:

    public class Person {  private name;  public Person(String name) {  this.name = name;  }  public int hashCode() {  return 420;  }  }  Which is true?() 

    • A、 The time to find the value from HashMap with a Person key depends on the size of the map.
    • B、 Deleting a Person key from a HashMap will delete all map entries for all keys of typePerson.
    • C、 Inserting a second Person object into a HashSet will cause the first Person object to beremoved as a duplicate.
    • D、 The time to determine whether a Person object is contained in a HashSet is constant and does NOT depend on the size of the map.

    正确答案:A

  • 第17题:

    线程安全的map在JDK 1.5及其更高版本环境有哪几种方法可以实现()。

    • A、Map map = new HashMap()
    • B、Map map = new TreeMap()
    • C、Map map = new ConcurrentHashMap()
    • D、Map map = Collections.synchronizedMap(new HashMap())

    正确答案:C,D

  • 第18题:

    java.util.HashTable可以实现的接口是()。

    • A、Java.util.HashablE.
    • B、Java.util.List.
    • C、Java.util.Map.
    • D、Java.util.Collection.

    正确答案:C

  • 第19题:

    有关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

  • 第20题:

    1. import java.util.*;  2.  3. Class FindStuff {  4. public static void  main(String [] args) {  5. // insert code here  6. c.put("x", 123);  7. }  8. } 分别插入到第5行,哪三行允许代码编译?() 

    • A、Map c = new SortedMap();
    • B、HashMap c = new HashMap();
    • C、HashMap c = new Hashtable();
    • D、SortedMap c = new TreeMap();

    正确答案:A,B,D

  • 第21题:

    单选题
    java.util.HashTable可以实现的接口是()。
    A

    Java.util.HashablE.

    B

    Java.util.List.

    C

    Java.util.Map.

    D

    Java.util.Collection.


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

  • 第22题:

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

    HashMap和Hashtable都实现了Map接口

    B

    HashMap是非synchronized,而Hashtable是synchronized

    C

    HashTable使用Enumeration,HashMap使用Iterator

    D

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


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

  • 第23题:

    单选题
    如果HashMap发生大量Hash冲突,则会导致()
    A

    HashMap崩溃,导致不可用

    B

    HashMap没有影响,依然可以高效的工作

    C

    HashMap的性能会有一点影响,但总体依然是高效的

    D

    HashMap依然可用,但是性能受到重创


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

  • 第24题:

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

    答案:ABD