GuavaにFunctionaljavaのHashMapと同等のバージョンがあるかどうかは誰にでも分かりますか?guavaにカスタムハッシュ/等価関数をとるMap実装がありますか?
11
A
答えて
14
私が知る限り、いいえ。
しかし、あなたが必要なEquivalence
戦略を使用してEquivalence.Wrapper
インスタンス内のすべてのあなたの鍵をラップすることができます:もちろん
Equivalence<K> equiv = ...
Map<Equivalence.Wrapper<K>, V> map = ...
map.put(equiv.wrap(key), value);
これはあなたのマップ内のすべてのエントリの追加のオブジェクトを必要とすることを意味します。したがって、私はあなたのようなマップの実装は良いと思うと思います。
7
私は[同値に基づいたセット/マップ](http://code.google.com/p/guava-libraries/issues/detail?id=576)をリクエストしましたが、拒否されました –