共计 623 个字符,预计需要花费 2 分钟才能阅读完成。
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;
}
}
正文完