从一个list中 按某字段进行分组保存
2017-01-05 15:51
351 查看
/** * 按照异常批次号对已开单数据进行分组 * @param billingList * @return * @throws Exception */ private Map<String, List<TmExcpNewVo>> groupBillingDataByExcpBatchCode(List<TmExcpNewVo> billingList) throws Exception{ Map<String, List<TmExcpNewVo>> resultMap = new HashMap<String, List<TmExcpNewVo>>(); try{ for(TmExcpNewVo tmExcpNew : billingList){ if(resultMap.containsKey(tmExcpNew.getExcpbatch())){//map中异常批次已存在,将该数据存放到同一个key(key存放的是异常批次)的map中 resultMap.get(tmExcpNew.getExcpbatch()).add(tmExcpNew); }else{//map中不存在,新建key,用来存放数据 List<TmExcpNewVo> tmpList = new ArrayList<TmExcpNewVo>(); tmpList.add(tmExcpNew); resultMap.put(tmExcpNew.getExcpbatch(), tmpList); } } }catch(Exception e){ throw new Exception("按照异常批次号对已开单数据进行分组时出现异常", e); } return resultMap; }
相关文章推荐
- 从一个list中 按某字段进行分组保存
- 【java】将List中的实体按照某个字段进行分组的算法
- 将List中的实体按照某个字段进行分组的算法
- 【java】将List中的实体按照某个字段进行分组的算法
- 将List中的实体按照某个字段进行分组的算法 3ff0
- android list 保存点进行有关操作
- list集如何以某个字段对list进行排序
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序
- 将不确定变为确定~Linq的Group是否可以根据多个字段进行分组
- 按照List中Object的某个属性进行分组
- java对list里面的对象进行多字段排序(借鉴整理)
- C# 对 list<T>中的数据按某字段的大小进行排序
- 大家好,我有表A中字段content,我现在按content值的前四位进行分组统计,请问,这SQL要怎样写?
- 对list进行多字段排序
- list排序,如果A字段相同,则以B字段进行排序
- 2015061502 - List中根据某个字段进行排序(方法1)
- DataTable、List使用groupby进行分组和分组统计;List、DataTable查询筛选方法
- List<Entity>排序:根据javabean中的一个字段对beanList进行排序
- 两个类型为varchar的字段保存的时间,进行时间差运算。运算符无效.运算符为subtract,类型为varchar
- 三种对list排序的方法,并实现动态传递字段名对list进行排序