一.jdk1.8中,对“HashMap的容量一定要是2的n次幂”做了严格控制 1.默认初始容量: [Java] 纯文本查看 复制代码 ? 1 2 3 4 /** * The default initial capacity - MUST be a power of two.(默认初始容量——必须是2的n次幂.) */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16(16 = 2^4) 2.使用HashMap的有参构…
使用阿里云代码规范插件扫描后出现以下提示: hashmap should set a size when initalizing,即hashmap应该在初始化时设置一个大小 在网上搜到一篇讲解(https://www.cnblogs.com/coderxuyang/p/3718856.html),如下: 在元素的装载数量明确的时候HashMap的大小应该如何选择. 今天看到美团招聘给出了一道小题目,关于HashMap的性能问题.问题如下: java hashmap,如果确定只装载100个元素,n…