- 存放的元素是键值对:即K-V
- hashtable的键和值都不能为null,否则会抛出NullPointerException
- hashTable使用方法基本上和HashMap一样
- hashtable 是线程安全的,hashMap是线程不安全的
- hashtable底层
- 底层有数组 Hashtable$Entry[] 初始化大小为11
- 临界值 threshold 8 =11*0.75
- 扩容:按照自己的扩容机制来进行即可
- 执行 方法addEntry(hash,key,value,index);添加k-v封装到Entry
- 当
if(count>=threshold)
满足时,就进行扩容
- 按照
int newCapacity=(oldCapacity<<1)+1;
的大小扩容