我有一个嵌套的mulimap,需要以反向顺序迭代外部级别。
private Multimap<Integer, Multimap<String, String>> stockMatrix
= ArrayListMultimap.create();向前迭代很好
for (Multimap<String, String> oneRow : stockMatrix.values()) {
..........
}我看过使用stockMatrix.size()中的for循环,但这给出了所有内部MultiMap对的计数,而不仅仅是外部级别上的数字。
发布于 2014-03-24 06:14:42
将所有值放入List并反转该List,然后对其进行迭代:
final List<Multimap<String, String>> allValues
= Lists.newArrayList(stockMatrix.values());
Collections.reverse(allValues);
// iterate over allValueshttps://stackoverflow.com/questions/22602066
复制相似问题