Почему метод Google (Multimap) records () не возвращает пары ключ / коллекция? - PullRequest
1 голос
/ 16 июня 2010

Я хотел бы иметь возможность получить из моего com.google.collections.Multimap<A, B> a 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 Ответ

15 голосов
/ 16 июня 2010

Вы можете использовать asMap () метод:

for (Entry<A, Collection<B>> entry: mmap.asMap().entrySet()) {
    //do stuff 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...