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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理