为什么Google Multimap entries()方法不返回Key / Collection对?

时间:2010-06-16 09:09:13

标签: java guava

我希望能够从我的com.google.collections.Multimap<A, B> Collection<Entry<A, Collection<B>>>方法中检索entries() Collection<Entry<A, B>>,但实际上它会返回for (A key: mmap.keySet()) { Collection<B> = mmap.get(A); //do stuff } 。有没有一种方法可以满足我的需求?

目前我正在这样迭代:

for (Entry<A, Collection<B>> entry: mmap.entries()) {
    //do stuff 
}

我希望能够像这样迭代:

{{1}}

1 个答案:

答案 0 :(得分:15)

您可以使用asMap()方法:

for (Entry<A, Collection<B>> entry: mmap.asMap().entrySet()) {
    //do stuff 
}