对Listmap中一个字段进行分组公共方法
业务需求经常有一堆并列的数据,需要根据其中一个字段去分组,在这里我写了个公共方法用来方便我们对listmap的分组
/** * * @param lm 需要分组的集合 * @param field 分组根据的字段 * @return */ public static Map<String,List<Map<String,Object>>> fieldGrouping(List<Map<String,Object>> lm,String field){ Map<String,List<Map<String,Object>>> aa=new HashMap<>(); for (Map<String, Object> map : lm) { String x=map.get(field).toString(); List<Map<String,Object>> listMap=aa.get(x); if(listMap == null){ listMap = new ArrayList<>(); aa.put(x, listMap); } listMap.add(map); } return aa; }
有了这个方法就方便多了!
                    
                
                
            
        
浙公网安备 33010602011771号