我使用从数据库中获取一些数据并将其存储在如下列表中:
List<MyObject> list =new ArrayList<MyObject>();
列表包含 2 个 MyObject 类的对象。
我有 2 个地图实现:
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
但是我的代码没有得到想要的输出。