目录
一、HashMap中的一些静态成员变量
1、DEFAULT_INITIAL_CAPACITY
表示HashMap底层数组的默认容量是1 << 4,即2^4=16。
2、MAXIMUM_CAPACITY
表示HashMap底层数组的最大容量是1 << 30,即2^30。
3、DEFAULT_LOAD_FACTOR
表示HashMap的默认负载因子的值是0.75。
4、TREEIFY_THRESHOLD
表示底层数组中的链表树化的条件之一:链表中至少有8个节点。
5、UNTREEIFY_THRESHOLD
表示底层数组中的红黑树解树化的条件:树中节点少于6个的时候退化成链表。
6、MIN_TREEIFY_CAPACITY
表示底层数组中的链表树化的条件之一:底层数组的容量至少为64。
二、HashMap中的构造方法
1、HashMap()
无参的构造方法仅仅指定了负载因子的大小为默认的0.75,并没有初始化底层数组的容量,所以当我们调用无参的构造方法构造一个HashMap,此时底层的数组为NULL,容量为0。