初始化HashMap的默认值——阿里巴巴编码规范系列
生活随笔
收集整理的這篇文章主要介紹了
初始化HashMap的默认值——阿里巴巴编码规范系列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
阿里巴巴編碼規范中,對HashMap的規定是:當HashMap初始化時,盡量指定初始值的大小。
原因:若不設置初始值,系統的默認初始容量為16,若超出這個閾值,就會觸發自動擴容,HashMap的自動擴容,會將容器容量擴大到原來的二倍。
初始值設為多大更合適呢?
阿里提出的建議是initialCapacity = (int) ((float) expectedSize / 0.75F + 1.0F)
即如果你要放100個元素,則初始容量為:100/0.75+1=134。
總結
以上是生活随笔為你收集整理的初始化HashMap的默认值——阿里巴巴编码规范系列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【双100%解法】剑指 Offer 22
- 下一篇: 【双100%解法】LeetCode 14