3

キーだけ重ねるなどの機能mapKeysを使いたい。mapつまり、 には機能がありますがmapKeysData.Mapには類似物はありませんData.Hashmap。さらに、Data.Hashmapキーの操作については何も見つかりませんでした。モジュールの不完全さだけData.Hashmapですか、それともイデオロギー的な理由がありますか?

4

1 に答える 1

3

ハッシュマップは、キーにハッシュ関数を適用して値の場所を特定することで、優れたパフォーマンスを実現します。キーをマッピングするには、マップから各要素を取り出し、新しいキーのハッシュを使用して再挿入する必要があります。もちろん、これはすべて実行可能ですが、非常に手間がかかるため、おそらく避けるのが最善です。

于 2013-10-07T14:15:22.790 に答える