Collectors示例分享

书欣 Java经验 发布时间:2022-07-22 22:22:00 阅读数:18733 1
下文笔者使用Collectors工具类,对元素进行汇总,分组及分区
例:
package com.java265;
 
import java.util.Arrays;
import java.util.list;
import java.util.stream.Collectors;
 
public class GroupingTransaction {
    public static void main(String[] args) {
        List<Transaction> transactions = Arrays.asList(
                new Transaction(Currency.EUR, 800.0),
                new Transaction(Currency.USD, 1200.0),
                new Transaction(Currency.GBP, 100.0),
                new Transaction(Currency.EUR, 6300.0),
                new Transaction(Currency.JPY, 2200.0),
                new Transaction(Currency.CHF, 9000.0),
                new Transaction(Currency.EUR, 3200.0),
                new Transaction(Currency.USD, 2200.0),
                new Transaction(Currency.CHF, 600.0),
                new Transaction(Currency.GBP, 700.0),
                new Transaction(Currency.USD, 600.0),
                new Transaction(Currency.JPY, 1700.0),
                new Transaction(Currency.EUR, 2800.0) );
        transactions.stream()
                .collect(Collectors.groupingBy(Transaction::getCurrency))
                .forEach((c,list)->System.out.println(c+":"+list));
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202207/16584997564026.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者