关于在MAP里面做合计的问题

戒指 2012-11-21 05:38:09
直接上代码:

ResList = DB.select(); //SELECT方法,检索之后返回一个List
int rowSize = ResList .size();

if (rowSize != 0) {
for (int i = 0; i < 20; i++) { //固定只输出20行,不够补空行
dataTmp = new HashMap<String, String>();
if(i < rowSize){
dataTmp.put("KENSU1",
sqlRes_List.get(i).get("KENSU1").toString());
dataTmp.put("GAK1", sqlRes_List.get(i).get("GAK1")
.toString());
dataTmp.put("KENSU2",
sqlRes_List.get(i).get("KENSU2").toString());
dataTmp.put("GAK2", sqlRes_List.get(i).get("GAK2")
.toString());
dataTmp.put("KENSU3",
sqlRes_List.get(i).get("KENSU3").toString());
dataTmp.put("GAK3", sqlRes_List.get(i).get("GAK3")
.toString());
dataTmp.put("KENSU4",
sqlRes_List.get(i).get("KENSU4").toString());
dataTmp.put("GAK4", sqlRes_List.get(i).get("GAK4")
.toString());
}
else if (i > rowSize){
dataTmp.put("KENSU1","");
dataTmp.put("GAK1", "");
dataTmp.put("KENSU2","");
dataTmp.put("GAK2", "");
dataTmp.put("KENSU3","");
dataTmp.put("GAK3", "");
dataTmp.put("KENSU4","");
dataTmp.put("GAK4", "");
}

现在我想在这个List里面做一下合计,5条算一次合计,然后就按照5条一合计,5条一合计这样的格式重新再放到一个List里面。求高手指教怎么实现。
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
戒指 2012-11-22
  • 打赏
  • 举报
回复
引用 3 楼 yjflinchong 的回复:
你自己都有思路了。 还需要别人想吗
恩呢,呵呵,自己做出来了。。。
yjflinchong 2012-11-22
  • 打赏
  • 举报
回复
你自己都有思路了。 还需要别人想吗
戒指 2012-11-21
  • 打赏
  • 举报
回复
就是说每5条数据,做一个合计,然后放到这5条数据之后
ZZZ5512536 2012-11-21
  • 打赏
  • 举报
回复
5条一合计?没看太明白。。

if(i%5==0){
  // do something..?
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧