乐趣区

关于java:java-数组对象分组

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

退出移动版