この記事では、apache commonsのBidiMapの使い方をまとめています。
apache commonsとは
あると便利な機能を盛り込んだライブラリ集のようなものです。
どんなことができるの?
Javaが提供する通常のMapは、指定したkeyに対してvalueを取得することができます。
BidiMapを使用すると、valueからkeyを逆引きすることができます。
サンプルコード
出力結果
注意点
双方向マップは、keyだけでなくvalueも一意となります。
そのため、上記例のようにvalueが重複する要素を追加すると、上書きされます。