HashMap | HashTable |
继承自AbstractMap | 继承自Dictionary类 |
非Synchronize的,线程不安全的 | Synchronize的,线程安全 |
删除了Hashtable的contains方法 | 保留了Contains方法 |
key 和 value可以为空,null可以作为键,而且只能有一个 | key 和 value 都不允许出现空值 |
遍历方式 Iterator | 遍历方式 Iterator、Enumeration |
HashMap重新计算Hash值 | HashTable直接使用对象的HashCode |
数组默认大小是16,而且一定是2的指数 | 默认大小是11 增加方式是old*2+1 |
HashMap 和 HashTable的不同
最新推荐文章于 2023-06-07 21:22:28 发布