Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>();
Map<String ,String> mapItem = new HashMap<String, String>();
mapItem.put("c", "cccc");
mapItem.put("a", "aaaa");
map.put("1", mapItem);
mapItem.put("d", "dddd");
mapItem.put("b", "bbbb");
Iterator it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
HashMap value = (HashMap)entry.getValue();
System.out.println("key = " + key);
Iterator item = value.entrySet().iterator();
while(item.hasNext()){
Map.Entry entryItem1 = (Map.Entry) item.next();
String keyItem = (String)entryItem1.getKey();
String valueItem = (String) entryItem1.getValue();
System.out.println("keyItem = " + keyItem);
System.out.println("valueItem = " + valueItem);
}
}