name  money
一山  19.6
二虎  19.6
三八  19.6
四骨  19.6
五存  19.6
六粪  19.6
七屎  19.6
八哥  19.6
久久  19.6
十榴  19.6
一山  19.6
二虎  19.6
三八  19.6
四骨  19.6
五存  19.6
六粪  19.6
七屎  19.6
八哥  19.6
久久  19.6
十榴  19.6使用POI读取出这俩列数据,若碰到名字相同的,money则累加,

解决方案 »

  1.   

    最简单的方式使用Map<String ,Integer>不就可以了,其中Integer是money的累加和。首先根据第一列也 就是map的key判断这个key有没有,如果没有就把第一个值放进去,如果有了,就在原来的值上增加在放进去不就完了。
      

  2.   

    当然你也可以自己继承比如HashMap,重写一个自己的Map,然后重写put方法。道理和上面的是一样的。
      

  3.   

    放在HashMap<String,Integer>里面,当key相同,则不添加
    你可以用equals判断key字段是否在map中存在,有就累加。
    楼上的方法可行。
    我以前也是用这种方法的去除相同字段的!
    不知道POI有没方法支持这种操作。学习
      

  4.   

    例如List中有name,money
    我想根据money来排序,如何做到呢?