首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何反向迭代嵌套的multimap

如何反向迭代嵌套的multimap
EN

Stack Overflow用户
提问于 2014-03-24 05:56:38
回答 1查看 814关注 0票数 0

我有一个嵌套的mulimap,需要以反向顺序迭代外部级别。

代码语言:javascript
运行
复制
private Multimap<Integer, Multimap<String, String>> stockMatrix 
    = ArrayListMultimap.create();

向前迭代很好

代码语言:javascript
运行
复制
for (Multimap<String, String> oneRow : stockMatrix.values()) {
..........
}

我看过使用stockMatrix.size()中的for循环,但这给出了所有内部MultiMap对的计数,而不仅仅是外部级别上的数字。

EN

回答 1

Stack Overflow用户

发布于 2014-03-24 06:14:42

将所有值放入List并反转该List,然后对其进行迭代:

代码语言:javascript
运行
复制
final List<Multimap<String, String>> allValues 
    = Lists.newArrayList(stockMatrix.values());

Collections.reverse(allValues);

// iterate over allValues
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22602066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档