Maps.newHashMapWithExpectedSize
Posted 雪洗中关村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maps.newHashMapWithExpectedSize相关的知识,希望对你有一定的参考价值。
☆ Map<String, Object> diffQuota = Maps.newHashMapWithExpectedSize(2); Maps.newHashMapWithExpectedSize(3),初始化一个大小合适的map集合,避免在向集合添加元素的时候,因为大小不合适而resize, 每次resize都得执行以下步骤:再次去分配空间,再次去计算所以元素的hashcode,再次根据hashcode计算数组的分配位置,然后数组拷贝。 这样就可以大大提升 在使用hashmap时候的性能。和不必要的空间浪费。
以上是关于Maps.newHashMapWithExpectedSize的主要内容,如果未能解决你的问题,请参考以下文章