美文网首页
java 数组对象分组

java 数组对象分组

作者: 夜空最亮的9星 | 来源:发表于2018-08-31 10:57 被阅读15次

    对数组中的对象按照对象属性的值进行分组

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

    相关文章

      网友评论

          本文标题:java 数组对象分组

          本文链接:https://www.haomeiwen.com/subject/nhkswftx.html