Maps.newHashMapWithExpectedSize(2)


☆  Map<String, Object> diffQuota = Maps.newHashMapWithExpectedSize(2);
    Maps.newHashMapWithExpectedSize(3),初始化一個大小合適的map集合,避免在向集合添加元素的時候,因為大小不合適而resize,
    每次resize都得執行以下步驟:再次去分配空間,再次去計算所以元素的hashcode,再次根據hashcode計算數組的分配位置,然后數組拷貝。
    這樣就可以大大提升 在使用hashmap時候的性能。和不必要的空間浪費。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM