Есть ли способ получить пару Key-Value каждого элемента в MultiMap на каждой итерации без предварительного добавления их в список?Итерация над Guava Mutlimaps
Я хотел бы реализовать что-то вроде этого:
(я знаю, что это не будет работать)
public class MutliMapTest {
public static void main(String... args) {
Multimap<String, String> myMultimap = ArrayListMultimap.create();
// Adding some key/value
myMultimap.put("Fruits", "Bannana");
myMultimap.put("Fruits", "Apple");
myMultimap.put("Fruits", "Pear");
myMultimap.put("Vegetables", "Carrot");
Iterator it = myMultimap.keySet().iterator();
while(it.hasNext()) {
String type = it.next().toString();
String name = myMultimap.gettype); // This will get me a List, but I want a single element
System.out.println("Iteration : " + type + " : " + name)
}
}
}
я хотел бы некоторый результат, похожий на:
Iteration : Fruits : Bannana
Iteration : Fruits : Apple
Iteration : Fruits : Pear
Iteration : Vegetables : Carrot
которые Multimap implementati о чем вы говорите? –
Guava Multimaps –