gpt4 book ai didi

Java 8 : Flattening Stream

转载 作者:行者123 更新时间:2023-11-30 06:08:09 24 4
gpt4 key购买 nike

<分区>

我想在指定年份之间的一年的季度上做笛卡尔积

Year(2105, 2016) 应该返回 Quarter(2015, Q1), Quarter(2015, Q2)... Quarter(2016, Q4)

代表季度的枚举将是

public enum Quarters {
Q1, Q2, Q3, Q4
}

我试图想出的代码卡在下面

IntStream.rangeClosed(this.getYear(), to.getYear())
.boxed()
.map(i -> Arrays
.stream(Quarters.values())
.map(q -> new Quarter(i, q))
);

以上代码返回Stream<Stream<Quarter>>我需要将其展平为 Stream<Quarter>任何帮助表示赞赏。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com