2013-02-22 4 views

Antwort

13

Sie können die Multimap invertieren. Dazu können Sie die Methode Multimaps.invertFrom verwenden.

Zum Beispiel, wenn Ihr Multimap ist ein Multimap<String, String>

Multimap<String, String> invertedMultimap = Multimaps.invertFrom(myMultimap, ArrayListMultimap.<String, String>create()); 
+0

Ich wusste, dass es einen einfachen Weg dafür geben musste! Vielen Dank! :) –

+4

Wenn Sie eine 'ImmutableMultimap' haben, hat sie eine eingebaute' inverse() 'Methode. –

6

Wenn Sie eine ImmutableMultimap haben, die eine gute Idee, wann immer dies möglich ist, können Sie .inverse().get(v) auf es nennen.

Verwandte Themen