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;    }  }