mogondb groupby 多个字段 用Java代码实现
发布网友
发布时间:2022-07-13 02:55
我来回答
共1个回答
热心网友
时间:2023-10-22 14:23
private List groupBy(List l) {
HashMap temp=null;
int sum=0;//用来计算累计的fund
for (int i = 0; i <l.size(); i++) {
temp=(HashMap)l.get(i);
sum=0;
for(int j=i+1;j<l.size();j++){
if(((HashMap)l.get(i)).get("CCY").equals(((HashMap)l.get(j)).get("CCY"))){//分类统计
if(sum==0){
sum=Integer.parseInt(((HashMap)l.get(j)).get("FUND").toString());//取对比的第一次币种一样的fund
}
else{
sum+=Integer.parseInt(((HashMap)l.get(j)).get("FUND").toString());//累计fund
}
l.remove(j);
}
}
sum+=Integer.parseInt(((HashMap)l.get(i)).get("FUND").toString());//最后把原始的fund加上
((HashMap)l.get(i)).put("FUND", sum);
}
return l;
}
////////////////////本人水平有限希望能帮助你////////////