ハッシュマップを初期化する際に、値のサイズを指定する方法は何ですか?
Javaでは、HashMapのコンストラクタを使用して初期容量と負荷係数を指定することができます。コンストラクタのパラメータは次のとおりです。
HashMap(int initialCapacity, float loadFactor)
初期容量(initialCapacity)はHashMapの初期サイズを表し、ロードファクタ(loadFactor)は負荷係数を表しており、HashMapが容量の何割を達成するとリサイズ操作が行われるかを示しています。
例えば、初期容量が10であるHashMapを初期化する場合は、次のようにすることができます:
HashMap<String, Integer> map = new HashMap<>(10, 0.75f);
このように初期容量が10でロードファクターが0.75のHashMapが初期化されます。HashMap内の要素数が10*0.75=7.5に達すると、HashMapはリサイズ操作を行います。