温馨提示×

在Java中HashMap和Hashtable有什么区别

小新
246
2021-03-18 13:32:38
栏目: 编程语言

在Java中HashMap和Hashtable有什么区别

Java中HashMap和Hashtable的区别:

1.HashMap允许空键值,而Hashtable不允许。

2.Hashtable同步的,而HashMap是非同步的,效率上逼Hashtable要高。

3.Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。

4.HashTable使用Enumeration,HashMap使用Iterator。

5.HashMap去掉了HashTable的contains方法,但是加上了containsValue()和containsKey()方法。

0