GuavaのArrayListMultimap<K,V>
コレクションを使用してIntegers
からStrings
にマップしています。このクラスは、containsValue(Object value)
というメソッドを提供します。このメソッドは、Multimapに任意のキーに指定された値が含まれているかどうかをチェックします。それが真であると判断したら、その鍵を取り出す最良の方法は何ですか?代わりに、あなたはすべてのキーと値のペアのコレクションを返しますmyMap.entries()を反復処理することができcontainsValue
を使用してのArrayListMultimapキーを取得する
ArrayListMultimap<String, Integer> myMap = ArrayListMultimap.create();
if (myMap.containsValue(new Integer(1))
{
// retrieve the key?
}