系列目录
构造函数
构造函数:
默认构造函数什么都不做,只是将加载因子设为默认加载因子。
有初始值大小的构造函数,
会将threshold设置为大于输入参数且最近的2的整数次幂的数,比如10,设置阈值16.
即使有initialCapacity参数的构造,也是设置threshold,不会现在设置cap,如要设置cap就需要new资源了,而原理是在等真的插入的时候才去通过resize操作申请内存资源, 见resize.md,put.md
重点:
1.参数最大容量,默认的加载因子,加载因子,阈值
2.哈希桶, Node<K,V>[] table, 是Node数组, 存放链表, 长度初始化时为0, 之后是2的N次方
3.loadFactor和threshold的关系
4.tableSizeFor函数的原理, 见下面解析