guava: Лучший способ перебрать элементы коллекции key-> Multimap?

Я ищу соответствующий способ для Multimap перебирать записи Map , а именно:

Map map = ...;
for (Map.Entry entry : map.entrySet())
{
    K k = entry.getKey();
    V v = entry.getValue();
}

Что из следующего лучше? (или, что еще более важно, в чем разница?)

Multimap mmap = ...;
for (Map.Entry> entry : mmap.asMap().entrySet())
{
    K k = entry.getKey();
    Collection v = entry.getValue();
}

или

Multimap mmap = ...;
for (K k : mmap.keySet())
{
    Collection v = mmap.get(k);
}

11
задан Jason S 12 July 2011 в 18:06
поделиться