![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[多选题]
关于 HashMap 和 Hashtable 的说法,下列哪些是正确的()
A.这两个类都实现了 Map 接口
B.HashMap 允许空(null)键值(key)
C.Hashtable 是线程安全的,HashMap 是线程序不安全的
D.Hashtable 是线程序不安全的,HashMap 是线程安全的
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
ABC
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.这两个类都实现了 Map 接口
B.HashMap 允许空(null)键值(key)
C.Hashtable 是线程安全的,HashMap 是线程序不安全的
D.Hashtable 是线程序不安全的,HashMap 是线程安全的
ABC
A.都实现了Map接口
B.Hashtable类不是同步的,而HashMap类是同步的
C.Hashtable不允许null键或值
D.HashMap不允许null或值
A.HashMap集合是键值对方式存储元素
B.HashMap集合不允许存储重复键
C.HashMap集合不允许存储重复值
D.HashMap集合线程是安全的
A.setCapacity(int)
B.initialCapacity(int)
C.HashMap(intinitialCapacity)
D.setSize(int)
A.Hashtable的KV都不可以为null
B.HashMap的KV都可以为null
C.HashMap的K不可以为null,V可以为null
D.ConcurrentHashMap的KV都不可以为null
A.HashMap采用哈希表来实现Map接口
B.HashMap采用维护有序数组的方法来实现Map接口
C.TreeMap采用有序的平衡二叉树来实现Map接口
D.TreeMap采用二叉树来实现Map接口