[quote]
我是用的SSH框架
List list = billFacade.findBillByUserId(userInfo);
我是想把查询出来的list内容分组一下
我想用bill对象中的 type 属性来分组 然后把 money 属性的值全部加起来
意思就是说,把所有只要type一样的, 就把他们的money加起来。
[/quote]
希望大哥大姐帮帮我。 :cry:
[quote]
我是用的SSH框架
List list = billFacade.findBillByUserId(userInfo);
我是想把查询出来的list内容分组一下
我想用bill对象中的 type 属性来分组 然后把 money 属性的值全部加起来
意思就是说,把所有只要type一样的, 就把他们的money加起来。
[/quote]
希望大哥大姐帮帮我。 :cry:
[code="java"]
List list = billFacade.findBillByUserId(userInfo);
Map group = new HashMap();
String type = null;
Float moneyTotal = 0f;
for(Bill bill : list){
type = bill.getType();
moneyTotal = group.get(type);
if(moneyTotal == null){
moneyTotal = 0f;
}
group.put(type, moneyTotal + bill.getMoney());
}
[/code]