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
関連する問題
- 1. プロキシクラスの等価演算子関数の実装方法
- 2. jQuery $ .mapの等価な等価物ですか?
- 3. Javaハッシュコードの実装で複数の等価性とある場合
- 4. Angular1の$ location.absURL()と等価なAngular 2がありますか?
- 5. is opencvにmatlab conv2と同等の関数があります
- 6. Fortranに同等のMATLAB dec2bin関数がありますか?
- 7. boost :: unordered_map - ハッシュstd :: set <int>のカスタムハッシュ関数を指定する必要がありますか?
- 8. は、Webアプリケーション/ WebアプリケーションでP3Pを実装する価値がありますか?
- 9. スカラの「yield」はmap関数と同等ですか?
- 10. phpに "map"関数はありますか?
- 11. PHP:isLetter()関数または同等の関数がありますか?
- 12. unix crypt(3)関数のOpenCL実装はありますか?
- 13. Excelの価格、利回り関数のJavaの実装
- 14. ASP.NETにはVBのInputBox関数と同等のものがありますか?
- 15. MS Access SQLにSUBSTRING関数と同等の機能がありますか?
- 16. commutative関数を実装するためにmap-reduceフレームワークが設計されていますか?
- 17. OpenMPの実装に時間を費やすことはまだ価値がありますか?
- 18. カスタムハッシュ関数を使用してunordered_setに挿入する
- 19. WIFソリューションを実装する価値はいつありますか?
- 20. MVCに適応するためにクラス内に関数を実装する必要がありますか?
- 21. 関数パラメータ内の等価演算子(==)
- 22. ハスケルの関数の等価性
- 23. _mm_タイプ関数の等価Cコード
- 24. SQL STR()関数の等価性
- 25. AxesSubplotオブジェクトのxticksの等価関数
- 26. SBCLの実行プログラムと同等のスキームがありますか?
- 27. これらの関数のネイティブ実装はどこにありますか?
- 28. GCCのソースコードでstrncpy()関数の実装はどこにありますか?
- 29. VPD述語関数の実装 - ORA-28110:ポリシー関数またはパッケージにエラーがあります
- 30. 関数の宣言と実装の両方に初期化リストを書く必要がありますか?
私は[同値に基づいたセット/マップ](http://code.google.com/p/guava-libraries/issues/detail?id=576)をリクエストしましたが、拒否されました –