对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; }
有了这个方法就方便多了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix