在Java中,可以使用 HashMap
的構造函數來設置閾值,即在 HashMap
內部數組容量超過閾值時會進行擴容操作。
構造函數中有兩個參數可以設置閾值:
HashMap
的初始大小,即內部數組的初始長度。默認值為 16。例如,可以通過以下方式設置閾值為 20:
HashMap<String, Integer> map = new HashMap<>(20, 0.75f);
如果希望自定義負載因子,可以根據具體需求進行調整。通常情況下,負載因子越小,HashMap
擴容的次數就越多,但內存占用會更少。反之,負載因子越大,HashMap
擴容的次數就越少,但內存占用會更多。