有个POJO类spelge,有两个属性dptid(String)和feeamt(Double);
现在有个list装有不同的spelge对象
比如:部门名称    费用
      01            53
      01            74
      02            80
现在我该怎么编写程序,让部门为01的费用相加,也就是说将部门名称相同的费用相加,有多少个部门就有多少条记录

解决方案 »

  1.   

    list< spelge > queryList = (QueryDAO)factory.getBean("queryDAO").调用查询(SQL);你这个在填充List之前就可以用sql完成,你还没事想用程序实现。--------------------------------------------------------------------------------
    你要是用程序实现的话就用hashMap玩一次遍历就行了。
      

  2.   

    假如你用list放这些部门,你每放进一个时候判断下有没有ID相同的,有的话就把要放的和已经存在的费用 
    相加否则放进去就可以了
      

  3.   

    这个可以直接在写sql语句就能OK了,通过部门分组,那个字段用sum()函数相加就行了
      

  4.   

    你们这些人啊,都说了不能用SQL了,水平低啊!!!