美文网首页
HashMap和HashTable有什么区别

HashMap和HashTable有什么区别

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-09-10 21:44 被阅读0次

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

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

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

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

相关文章

网友评论

      本文标题:HashMap和HashTable有什么区别

      本文链接:https://www.haomeiwen.com/subject/vdtevdtx.html