2013-02-22 13 views

risposta

13

È possibile invertire la Multimap. Per questo è possibile utilizzare il metodo Multimaps.invertFrom.

Ad esempio, se il vostro è un Multimap Multimap<String, String>

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

Sapevo che doveva esserci un modo semplice per farlo! Grazie! :) –

+4

Se hai un 'ImmutableMultimap', ha un metodo' inverse() 'incorporato. –

6

Se si dispone di un ImmutableMultimap, che è una buona idea, quando possibile, è possibile chiamare .inverse().get(v) su di esso.

Problemi correlati