HashMap的底层实现,发现HashMap的最大容量规定为:
// 最大容量(必须是2的幂且小于2的30次方,传入容量过大将被这个值替换)
static final int MAXIMUM_CAPACITY = 1 << 30;
故而 其容量大小capacity_size = 2^N , 其中N <=30
HashMap的底层实现,发现HashMap的最大容量规定为:
// 最大容量(必须是2的幂且小于2的30次方,传入容量过大将被这个值替换)
static final int MAXIMUM_CAPACITY = 1 << 30;
故而 其容量大小capacity_size = 2^N , 其中N <=30