List分组求和
来源:互联网 发布:郁乎苍苍的苍苍 编辑:程序博客网 时间:2024/04/27 19:37
一个list数据中,如何做到像mysql那样分组求和?
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * Created by csucoderlee on 2017 04 13 上午11:14. * <p> * list中对相同name的内容,对count值加和,最终相同name合并成一条数据 */public class ListGroupSumList { public static void main(String[] args) { List<A> inList = new ArrayList<A>(); A a1 = new A().setId(1).setName("aaaa").setCount(1); A a2 = new A().setId(2).setName("bbbb").setCount(4); A a3 = new A().setId(3).setName("cccc").setCount(3); A a4 = new A().setId(4).setName("aaaa").setCount(3); inList.add(a1); inList.add(a2); inList.add(a3); inList.add(a4); Map<String, A> map = new HashMap<String, A>(); A tmpUser; for(A oUser : inList) { tmpUser = map.get(oUser.getName()); if (tmpUser != null) { tmpUser.setCount(tmpUser.getCount() + oUser.getCount()); } else { map.put(oUser.getName(), oUser); } } List<A> returnList = new ArrayList<>(); for (A a : map.values()){ returnList.add(a); } System.out.print(returnList); } static class A { private Integer id; private String name; private Integer count; public Integer getId() { return id; } public A setId(Integer id) { this.id = id; return this; } public String getName() { return name; } public A setName(String name) { this.name = name; return this; } public Integer getCount() { return count; } public A setCount(Integer count) { this.count = count; return this; } }}
0 0
- List分组求和
- C# List中分组求和
- asp.net DataTable,List for Linq(分组 求和 排序)
- cxGrid分组求和设置
- 字符串分组求和
- Sql 分组求和
- DataTable分组求和
- 数据库分组求和问题
- oracle 分组后,求和
- SQL SERVER 分组求和
- 数据分组求和
- list分组
- List分组
- 【工作笔记】java1.8新特性之stream初使用:list分组、实体转换、求和
- Hibernate HQL 分组求和查询
- 分组报表横向扩展求和
- MySQL按时间分组求和
- Stream流分组,统计,求和
- JDK常用类
- 理解进程调度时机跟踪分析进程调度与进程切换的过程
- 十.MUI
- Activity之taskAffinity属性、allowTaskReparenting属性和Android退出整个应用解决方案
- JVM调优总结(五)-分代垃圾回收详述1
- List分组求和
- JavaBean
- sql exec、sbstring left right、时间函数、事务、视图索引、bulk insert、类型转换和时间120中格式
- 宽字节字符集和多字节字符集
- 005.线程调度
- 解决Eclipse打开时出现Error when loding the SDK....
- 枚举 坑爹的奥数
- URL和URI(确定资源的地址)
- zoj1060 拓扑排序