import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ListUtills {

        Map<String, List<EtlMoniterLog>> resultMap = new HashMap<String, List<EtlMoniterLog>>();

        try{
            for(EtlMoniterLog moniterLog : billingList){
            
                if(resultMap.containsKey(moniterLog.getDS_NAME())){//map中异常批次已存在,将该数据存放到同一个key(key存放的是异常批次)的map中
                    resultMap.get(moniterLog.getDS_NAME()).add(moniterLog);
                }else{//map中不存在,新建key,用来存放数据
                    List<EtlMoniterLog> tmpList = new ArrayList<EtlMoniterLog>();
                    tmpList.add(moniterLog);
                    resultMap.put(moniterLog.getDS_NAME(), tmpList);
                }
            }
        }catch(Exception e){
            throw new Exception("对数据进行分组时出现异常", e);
        }
        return resultMap;
    }
  }


岁月峥嵘走过
34 声望2 粉丝

« 上一篇
git 笔记
下一篇 »
Nodejs学习笔记