设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
有一个表,编号、名称、发送量、成功量。查出的数据有相 ...
返回列表
发新帖
有一个表,编号、名称、发送量、成功量。查出的数据有相同名称,用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的话要慢很多。当然,如果你非要用,也是可以的,可以采用递归的方法,
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行