【发布时间】:2015-10-03 09:20:37
【问题描述】:
正如我的标题所暗示的,我正在努力循环遍历给定的数据结构。
我有一个 Map 列表,其中包含一个 Integer 键和一个包含 Long 和 Integer 的 Map 值。
如何循环遍历列表,然后映射,然后映射才能访问所有必填字段?
谢谢。
编辑: 作为对 cmets 的响应,循环遍历列表我很好。 所以第一步是遍历列表,所以我只剩下:
for (Map<Integer, Map<Long, Integer>> periodScores : request.getPeriodScoreMap()) {
...
}
里面的东西让我很困惑。
目前我有:
for (Map<Integer, Map<Long, Integer>> periodScores : request.getPeriodScoreMap()) {
while (periodScores.entrySet().iterator().hasNext()) {
Map<Integer, Map<Long, Integer>> opponentScores =
(Map<Integer, Map<Long, Integer>>) periodScores.entrySet().iterator().next();
}
}
我正在努力进入最终的地图
【问题讨论】:
-
你知道如何迭代
List的元素吗?你知道如何迭代Map的entrySet吗? -
到目前为止您尝试过什么?给我们看一些代码,我们也许可以解释你不明白的地方。
-
这里提示:你需要三个循环
-
你用的是什么java版本?
标签: java list loops data-structures hashmap