| private Map<String, List<SysUser>> groupBillingDataByExcpBatchCode(List<SysUser> billingList) throws Exception{
Map<String, List<SysUser>> resultMap = new HashMap<String, List<SysUser>>(); try{ for(SysUser sysUser : billingList){ if(null != sysUser.getSzm()) { if(resultMap.containsKey(sysUser.getSzm().substring(0, 1))){//map中某值已存在,将该数据存放到同一个key(key存放的是该值)的map中 &nbs |
JAVA实现根据实体中的某个字段将list中实体进行分组
本文介绍了一种使用Java实现的数据分组算法,通过遍历列表中的SysUser对象,根据对象的szm属性首字母进行分组,最终返回一个Map集合,其中key为首字母,value为具有相同首字母的SysUser对象列表。

最低0.47元/天 解锁文章





