拼接list对象
Map<Integer, List<DimSubVO>> configMap = new HashMap<Integer, List<DimSubVO>>();
for (Map<String, Object> queryMap : queryDataList) {
if(configMap.containsKey(Integer.parseInt(String.valueOf(queryMap.get("level1"))))){dimSubVO = new DimSubVO();
dimSubVO.setLevel2(Integer.parseInt(String.valueOf(queryMap.get("level2"))));
dimSubVO.setLevel2_name((String)queryMap.get("level2_name"));
configMap.get(Integer.parseInt(String.valueOf(queryMap.get("level1")))).add(dimSubVO);
}else{
dimSubVO = new DimSubVO();
dimSubVO.setLevel2(Integer.parseInt(String.valueOf(queryMap.get("level2"))));
dimSubVO.setLevel2_name((String)queryMap.get("level2_name"));
configMap.put(Integer.parseInt(String.valueOf(queryMap.get("level1"))), new ArrayList<DimSubVO>());
configMap.get(Integer.parseInt(String.valueOf(queryMap.get("level1")))).add(dimSubVO);
}
}
int temp1 = 0;
for (int i = 0; i < queryDataList.size(); i++) {
if(i>0){
temp1 = Integer.parseInt(String.valueOf(queryDataList.get(i-1).get(("level1"))));
}
if(temp1 != Integer.parseInt(String.valueOf(queryDataList.get(i).get(("level1"))))){
dimensionVO = new DimensionVO();
dimensionVO.setDim_id(Integer.parseInt(String.valueOf(queryDataList.get(i).get("dim_id"))));
dimensionVO.setLevel1(Integer.parseInt(String.valueOf(queryDataList.get(i).get("level1"))));
dimensionVO.setLevel1_name((String)queryDataList.get(i).get("level1_name"));
dimlist.add(dimensionVO);
}
}