通过Multimap迭代(番石榴)

时间:2014-07-21 11:47:28

标签: java android collections multimap

我有一个Multimap,它在“place”和“event”的键值下多次保存自定义对象(Places和Events),在这些对象中我有地名和事件名称(getters)。在迭代Multimap时如何访问这些值。

1 个答案:

答案 0 :(得分:0)

你可以,

Collection<Object> values = map.get(key);
checkState(values.size() == 2, String.format("Found %d values for key %s", values.size(), key));

return values.iterator().next(); // to get the first

Iterator<Object> it = values.iterator();
it.next(); // move the pointer to the second object
return it.next(); // get the second object

检查 - retrieving-specific-values-in-multimap