HashMap和HashTable有什么区别

2023-08-16  本文已影响0人  鳌拜的弟弟熬夜

1、HashMap允许键和值是null,而HashTable不允许键或者值是null。

2、HashTable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而HashTable适合于多线程环境。

3、HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,HashTable提供了对键的列举(Enumeration)。

4、由于HashTable继承自Dictionary类。而这个类已经过时了,所以一般认为HashTable是一个遗留的类。

上一篇 下一篇

猜你喜欢

热点阅读