- HashMap 集合的 key 和 value 都是可以为 null 的,但是要注意:HashMap 集合的 key null 值只能有一个
- Hashtable 集合的 key 和 value 都是不可以为 null 的,Hashtable 方法都带有 synchronized :线程安全的。线程安全有其他的方案,这个 Hashtable 对线程的处理导致效率较低,使用较少了
- Hashtable 和 HashMap 一样,底层都是哈希表数据结构
- Hashtable 的初始化容量是 11,默认加载因子是:0.75f
- Hashtable 的*扩容是:原容量 * 2 + 1*
1 | import java.util.HashMap; |