HashMapのドキュメントには、次のように記載されています。
- 初期容量は、ハッシュテーブルが作成されたときの容量です。
- 容量は、ハッシュテーブル内のバケットの数です。
ここで、初期容量が16(デフォルト)であり、100個の番号に要素を追加し続けると、ハッシュマップの容量は100*loadfactorになります。
ハッシュバケットの数は100または16ですか?
編集:
私が読んだ解決策から:バケットは追加された要素以上のものです。これを視点としてとると、文字列をキーとして追加すると、1つの要素/バケットが取得され、多くのスペース消費/複雑さが発生します。私の理解は正しいですか?