如果我有这样的地图设置:
Map<Fruit, Map<Double, ArrayList<Fruit>>> total = new HashMap<Fruit, Map<Double, ArrayList<Fruit>>>();
我可以通过执行以下操作访问外层:
for (Entry<Fruit, Map<Double, ArrayList<Fruit>>> entry : total.entrySet()) {
}
但是我如何获得Map<Double, ArrayList<Fruit>>
(内部地图)?....似乎无法弄清楚。
我想我可以做这样的事情:
for (Entry<Fruit, Map<Double, ArrayList<Fruit>>> entry : total.entrySet()) {
for (Map<Double, ArrayList<Fruit>> entry2 : entry.getValue()) {
}
}
不能在这里使用 entry.getValue() ......但它是包含 Double、ArrayList 的值
但还没有运气......有什么想法吗?