原文链接:https://www.changxuan.top/?p=1208 前两天,我在一位同学提交中看到了下面这样的一行代码。 Map<String, String> temp = new HashMap<>(6); 我给他说,你这样实例化 Map 对象不好用,他不服气。我说小朋友:如果想指定 HashMap 对象的容量得用2的N次方 。假如不是2的N次方那么在第一次put 元素的时候也会自动把容量设置为比传入参数大的最小的2的N次方,并不是你指定的这个值。他说你这也没用。我说,我这个有用,这样才能充分利用分配的内存空间,减少哈希碰撞次数。他非和我试试,我说可以,...