Map: Wie bekomme ich alle Schlüssel, die einem Wert zugeordnet sind?
Wie kann ich in einer Map nach allen Schlüsseln suchen, die einem bestimmten Wert zugeordnet sind?
Beispielsweise
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(1, 5);
map.put(2, 2);
map.put(3, 5);
Collection<Integer> keys = map.values(5); // should return {1, 3}
Ich suche nach etwas ähnlichem wie Google Collections ' BiMap wobei Werte nicht eindeutig sind.