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

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

158次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产午夜久久精品 | 伊人97在线 | 亚洲精品无码mⅴ在线观看 亚洲精品无码mv在线观看 | 国产精品无码专区在线观看 | 男人天堂网2022 | 香港三日本8a三级少妇三级99 | 久久精品这里热有精品 | 全黄a免费一级毛片人人爱 全黄h全肉边做边吃奶视频 | 日本熟妇色熟妇在线视频播放 | 国产高清免费吃奶在线观看 | 九九色视频| 视频一区在线 | 久久高清免费视频 | 久久ww| 色综合伊人色综合网亚洲欧洲 | 亚洲精品乱码久久久久久日本 | 精品人妻潮喷久久久又裸又黄 | 一级特一级特色生活片 | 欧美日韩亚洲精品国产色 | 午夜精品久久久久9999 | 呦交小u女国产秘密入口 | 99精产国品一二三产品香蕉 | 亚洲欧美另类色妞网站 | 亚洲精品在线网址 | 我想看一级黄色毛片 | 亚洲乱码国产乱码精华 | 少女韩国电视剧在线观看完整 | 国产女主播喷水视频在线观看 | 日韩亚洲av无码一区二区不卡 | 国产下药迷倒白嫩美女在线观看 | 色干网 | 日韩精品久久久久久久电影蜜臀 | 性视频福利在线看 | 99精品国产兔费观看久久99 | 国模无码一区二区三区 | 全部免费a级毛片 | 撕开奶罩揉吮奶头视频 | 人人妻人人澡人人爽欧美一区九九 | 国产成人一级片 | 福利视频10000 | 50岁退休熟女露脸高潮 |