2013-02-22 8 views

Odpowiedz

13

Możesz odwrócić Multimap. W tym celu można użyć metody Multimaps.invertFrom.

Na przykład, jeśli Multimap jest Multimap<String, String>

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

Wiedziałem, że musi być łatwy sposób na zrobienie tego! Dzięki! :) –

+4

Jeśli masz 'ImmutableMultimap', ma wbudowaną metodę' inverse() '. –

6

Jeśli masz ImmutableMultimap, co jest dobrym pomysłem, gdy jest to możliwe, można zadzwonić .inverse().get(v) na nim.

Powiązane problemy