有一个表,编号、名称、发送量、成功量。查出的数据有相同名称,用java代码怎样把相同名称的数据发送量累

[复制链接]
查看11 | 回复2 | 2011-3-22 16:45:43 | 显示全部楼层 |阅读模式
先用对象封装下他们,这样你的每条数据都是一个对象了:class Data{private int no;private String name;private double fasong;private double chenggong;get和set方法}1.把查询出来的数据都实例化为一个对象,用一个List datas存好。2.定义一个空的List list=new ArrayList();遍历datas,把其中的名称都放入list中,注意,重复的就不要放了,可以使用List中的content方法:for(Data d : datas){if( !list.
回复

使用道具 举报

千问 | 2011-3-22 16:45:43 | 显示全部楼层
我觉得你还不如用sql快点select *,sum(发送量)as totalfrom 表 group by 名称这句话是将相同名称的进行分组,并把发送量相加用JAVA的话要慢很多。当然,如果你非要用,也是可以的,可以采用递归的方法,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行