在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java中stream分组求和的方法是什么

131次阅读
没有评论

共计 908 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,可以使用 Stream API 中的 Collectors.groupingBy 方法对数据流进行分组,然后结合 Collectors.summingIntCollectors.summingLongCollectors.summingDouble方法来对分组后的数据进行求和操作。

下面是一个示例代码,演示如何对一个包含多个对象的数据流按照某个属性进行分组,并对每个分组进行求和操作:

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

class Item {
    String category;
    int amount;

    public Item(String category, int amount) {this.category = category;
        this.amount = amount;
    }

    public String getCategory() {return category;
    }

    public int getAmount() {return amount;
    }
}

public class Main {public static void main(String[] args) {
        List<Item> items = Arrays.asList(new Item("A", 10),
                new Item("B", 20),
                new Item("A", 30),
                new Item("B", 40),
                new Item("A", 50)
        );

        // 按照 category 分组,并对每个分组的 amount 求和
        Map<String, Integer> sumByCategory = items.stream()
                .collect(Collectors.groupingBy(Item::getCategory, Collectors.summingInt(Item::getAmount)));

        System.out.println(sumByCategory);
    }
}

以上代码将输出一个包含不同 category 的总和的 Map:

{A=90, B=60}

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-27发表,共计908字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 天堂在线观看中文字幕 | 久久综合中文字幕一区二区三区 | 99久久亚洲精品无码毛片 | 日韩欧美国产免费看清风阁 | 久久精品六 | 国产日产久久高清欧美一区 | 四虎影视库国产精品一区 | 久久久国产精品无码免费专区 | 欧美人与动性xxxxx杂性 | 亚洲变态另类天堂av手机版 | 无码久久精品国产亚洲av影片 | 欧美 变态 另类 人妖 | 自拍亚洲国产 | 亚洲精品无码成人av电影网 | 4hu四虎永久免在线视看 | 四虎午夜剧场 | 国产激情一级毛片久久久 | 手机毛片免费看 | 青青网站| 亚洲色图欧美偷拍 | 五月婷婷俺来也 | 久久露脸国产精品 | 欧美熟妇性xxxxx | 国产成人免费一区二区三区 | 午夜国产福利在线 | 福利一区二区在线观看 | 亚洲激情网址 | 日本大乳高潮视频在线观看 | 免费观看大片毛片 | 四虎紧急 | 色天天色综合 | 视频在线观看一区二区 | 国产精品美女网站在线看 | 99久久久无码国产精品9 | 日韩国产精品99久久久久久 | 国产一级做a爱片久久片 | 尤物视频在线观看网址 | 久久手机视频 | 好了av在线第四综合网站 | 久久这里只有精品9 | 一本大道久久香蕉成人网 |