2013-02-22 30 views

Trả lời

13

Bạn có thể đảo ngược Multimap. Đối với điều này, bạn có thể sử dụng phương thức Multimaps.invertFrom.

Ví dụ, nếu bạn là một Multimap Multimap<String, String>

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

Tôi biết phải có một cách dễ dàng để thực hiện việc này! Cảm ơn! :) –

+4

Nếu bạn có 'ImmutableMultimap', nó có phương thức' inverse() 'dựng sẵn. –

6

Nếu bạn có một ImmutableMultimap, đó là một ý tưởng tốt bất cứ khi nào có thể, bạn có thể gọi .inverse().get(v) trên đó.

Các vấn đề liên quan