只装载 100个元素 HashMap默认的加载因子是0.75 .它在时间和空间成本上寻求了一种折中。 100/0.75 = 133.33。为了防止rehash,向上取整,为134。 与134最靠近的2^n无疑是128。 如果只修改HashMap的长度而不修改HashMap的加载因子的话,HashMap会进行rehash操作,这是一个代价很大的操作,所以不可取。 那么应该选择的就应该是256。 最后结论就是:HashMap的大小应该设置为256。