Gibt es eine Möglichkeit, alle Schlüssel von einem Wert in einer Multimap zu bekommen?

8

Sagen Sie, ich habe eine Guava Multimap. Ich habe einen Wert "Foo", der zu einem oder mehreren Schlüsseln gehören kann. Gibt es eine Möglichkeit, herauszufinden, welche Schlüssel einen Eintrag "Foo" enthalten?

    
Jason Thompson 22.02.2013, 19:36
quelle

2 Antworten

13

Sie können die Multimap invertieren. Hierzu können Sie die Methode Multimaps.invertFrom .

Zum Beispiel, wenn Ihre Multimap ein Multimap<String, String>

ist %Vor%     
Cyrille Ka 22.02.2013, 19:42
quelle
6

Wenn Sie ImmutableMultimap haben, was nach Möglichkeit eine gute Idee ist, können Sie .inverse().get(v) darauf aufrufen.

    
Kevin Bourrillion 23.02.2013 18:01
quelle

Tags und Links