9

假设我有一个番石榴 Multimap。我有一个值“Foo”,它可能属于一个或多个键。有什么办法可以找出哪些键包含条目“Foo”?

4

2 回答 2

14

您可以反转 Multimap。为此,您可以使用方法Multimaps.invertFrom

例如,如果您的 Multimap 是Multimap<String, String>

Multimap<String, String> invertedMultimap = Multimaps.invertFrom(myMultimap, ArrayListMultimap.<String, String>create());
于 2013-02-22T19:42:53.927 回答
7

如果您有一个ImmutableMultimap,只要有可能,这是一个好主意,您可以调用.inverse().get(v)它。

于 2013-02-23T18:01:14.487 回答