以下を使用してDBからデータを取得し、リストに保存しました。
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
しかし、私のコードでは、目的の出力が得られません。