区别 | HashMap | Hashtable |
效率/线程 | 非线程安全的。所以HashMap效率性能要高 | 线程安全的,方法级别的强制同步,效率低 |
null值 | null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null | key和value都不允许出现null值 |
继承 | 继承自AbstractMap | 继承自Dictionary |
扩容 | 容量默认大小是16,扩容为原来容量2倍 | 容量默认大小是11,增加的方式是 old*2+1 |
Java HashMap、Hashtable区别
最新推荐文章于 2024-04-21 17:22:29 发布