BiMap には逆メソッドがありますが、問題に使用する正しいコレクションかどうかはわかりません。誰かが別のアプローチまたはコレクション/方法を提案できますか? 例が役に立ちます。
前もって感謝します。プラカシュ
このようなデータ構造をどのように使用するかの簡単なコード サンプルを示していただけますか?
キー/値は一意であるべきですか? この場合、BiMap はほぼ正しいように聞こえます。
キー/値が一意でない場合は、このGuava ディスカッション スレッドで説明されているように、ある種の「BiMultimap」(「グラフ」とも呼ばれます) が必要です。Google は (まだ?) 独自の内部 BiMultimap をオープンソース化していません。
グラフが必要な場合は、スレッドで説明されているように、JUNGまたはFlexigraphを参照してください。