Java 中 HashMap 和 HashTable 的区别。


  • HashMap 是非同步的,而且是非线程安全的,而 HashTable 是线程安全的,并且是同步的。

  • HashMap 允许一个空键值,并且值可以为空,而 HashTable 不允许空键或空值。

  • HashMap 比 HashTable 更快。

  • HashMap 迭代器是失败安全的,而 HashTable 迭代器不是失败安全的。

  • HashMap 扩展 AbstractMap 类,而 HashTable 扩展 Dictionary 类。

更新于:2019 年 7 月 30 日

20K+ 浏览量

开启你的 职业生涯

完成课程获取认证

开始
广告