美文网首页
HashMap设置初始容量

HashMap设置初始容量

作者: Yluozi | 来源:发表于2021-07-14 17:38 被阅读0次

    说明: HashMap使用HashMap(int initialCapacity)初始化,如:

    Map<String, Object> result = new HashMap<>(5);
    

    initialCapacity = (需要存储的元素个数 / 负载因子) + 1。注意负载因子(即loader factor)默认为0.75
    HashMap需要放置1024个元素,由于没有设置容量初始大小,随着元素不断增加,容量7次被迫扩大,resize需要重建hash表,严重影响性能

    相关文章

      网友评论

          本文标题:HashMap设置初始容量

          本文链接:https://www.haomeiwen.com/subject/ykvypltx.html