它在另一个地图存储使用我获取一些数据从数据库并将其存储在如下列表:的Java地图迭代使用地图中地图后迭代
List<MyObject> list =new ArrayList<MyObject>();
列表包含2 myObject的类的对象。
我有2个Map实现:
Map<String,Map<String,Long>> map1 = new HashMap<String,Map<String,Long>>();
Map<String,Long> map2 = new HashMap<String,Long>();
我迭代列表,并做了下面的代码
for(myObjectObj : list){
map2.put(myObjectObj.getAction(),myObjectObj.getCount());
map1.put(myObjectObj.getName(),map2);
}
最终输出我想要的是MAP1通过以下方式:
Name1 action1 count1
action2 count2
Name2 action3 count3
action4 count4
但用我的代码我没有得到所需的输出。
指定输出什么,你*的*越来越将是一个很好开始。 – Thor84no 2012-07-20 10:19:16