Mapはキーから値にマップし、キーの知識に基づいて迅速なアクセスを提供します。
キーから値へのアクセスと値からキーへのアクセスの両方をサポートするマップのようなデータ構造は存在しますか? 値を介して Map を逆参照したい場合もあれば、キーを介して逆参照したい場合もあります。
Mapはキーから値にマップし、キーの知識に基づいて迅速なアクセスを提供します。
キーから値へのアクセスと値からキーへのアクセスの両方をサポートするマップのようなデータ構造は存在しますか? 値を介して Map を逆参照したい場合もあれば、キーを介して逆参照したい場合もあります。
JDK にはありませんが、Google コレクションで適切な BiMap 実装を見つけることができます: http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/BiMap.html
Apache Commons Collectionsは、この目的に役立つBidiMapを提供します。
org.apache.commons.collections.BidiMapを見てください。
キーと値の間の双方向ルックアップを可能にするマップを定義します。