ハッシュマップについて私が理解していることから、内部データ構造は 2D 配列として見ることができます。最初のインデックスは「キー」になり、2 番目のインデックスは同じキーにハッシュされる値を含む配列になります。私の考えでは、将来のエントリを考慮して十分に大きな配列を初期化する必要があります(そうでなければ、ある時点で配列を拡大するか、すべての値を同じ値にハッシュする必要があります)。特定のサイズの配列を初期化する初期コストのため、これはハッシュマップがリンクリストよりも初期コストが高いことを意味します。
Linkedlist は、X 個の項目を表すのに必要なだけのメモリしか必要としません。私はこの仮定で正しいですか?LinkedList はより多くのメモリを使用すると多くの人が言うので、私は混乱しているだけです。