首页 > 其他 > 详细

Maps.newHashMapWithExpectedSize(2)

时间:2018-05-15 21:30:09      阅读:633      评论:0      收藏:0      [点我收藏+]
☆  Map<String, Object> diffQuota = Maps.newHashMapWithExpectedSize(2);
    Maps.newHashMapWithExpectedSize(3),初始化一个大小合适的map集合,避免在向集合添加元素的时候,因为大小不合适而resize,
    每次resize都得执行以下步骤:再次去分配空间,再次去计算所以元素的hashcode,再次根据hashcode计算数组的分配位置,然后数组拷贝。
    这样就可以大大提升 在使用hashmap时候的性能。和不必要的空间浪费。

 

Maps.newHashMapWithExpectedSize(2)

原文:https://www.cnblogs.com/hahajava/p/9042919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!