它在另一個地圖存儲使用我獲取一些數據從數據庫並將其存儲在如下列表:的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