class Role {
private String rolepro;
private String name;
}
class RoleList {
private HashMap<String,Role> map;
}
ArrayList<RoleList> list=new ArrayList<>();
HashMap<String,Role> templateMap=new HashMap<>();
Role obj = new Role();
obj.setRolepro("ADC");
obj.setName("射手");
templateMap.put("ADC",obj);
Role obj2 = new Role();
obj2.setRolepro("BP");
obj2.setName("法师");
templateMap.put("BP",obj2);
Role obj3 = new Role();
obj3.setRolepro("QC");
obj3.setName("打野");
templateMap.put("QC",obj3);
//traverse
for (int i = 0; i < 3; i++) {
HashMap<String, Role> map = new HashMap<>();
map.putAll(templateMap);
map.get("ADC").setName("射手"+i);
map.get("BP").setName("法师"+i);
map.get("QC").setName("打野"+i);
RoleList listObj = new RoleList();
listObj.setMap(map);
list.add(listObj);
}
System.out.println(list);
System.out.println(list.size());
