重複キーを使用したマップの実装 質問する

重複キーを使用したマップの実装 質問する

重複したキーを持つマップが欲しいです。

マップ実装はたくさんあることは知っています (Eclipse では約 50 個表示されます)。そのため、これを可能にするマップが 1 つあるはずです。これを行う独自のマップを作成するのは簡単だとは思いますが、既存のソリューションを使用したいです。

commons-collections または google-collections にあるものでしょうか?

ベストアンサー1

マルチマップを探していますが、実際、commons-collections と Guava の両方にそのための実装がいくつかあります。マルチマップは、キーごとに値のコレクションを維持することで複数のキーを許可します。つまり、マップに 1 つのオブジェクトを配置できますが、コレクションを取得します。

Java 5を使用できる場合は、Guavaの方が良いでしょう。Multimapジェネリックを認識しているからです。

おすすめ記事