java中,HashMap和Hashtable有什么区别?

 我来答
匿名用户
2015-12-16
展开全部
  • HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点:

  • HashMap允许键和值是null,而Hashtable不允许键或者值是null。

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

  • HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。


另一方面,Hashtable提供了对键的列举(Enumeration)。一般认为Hashtable是一个遗留的类。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式