如何从两个DayOfWeeks之间获取DayOfWeek列表

问题描述 投票:0回答:1

我想获取两个DayOfWeeks之间的DayOfWeeks列表。

例如,

Input1: DayOfWeek.MONDAY
Input2: DayOfWeek.WEDNESDAY

并且输出应该是列表

[DayOfWeek.MONDAY, DayOfWeek.TUESDAY,
DayOfWeek.WEDNESDAY]

Java是否提供任何Api来实现这一目标?

java date datetime dayofweek java-date
1个回答
0
投票

这是实现它的一种方法。也许有更好的方法。

        DayOfWeek monday = DayOfWeek.MONDAY;

        DayOfWeek wednesday = DayOfWeek.WEDNESDAY;

        List<DayOfWeek> days = IntStream.range(monday.getValue(), wednesday.getValue() + 1)
                .mapToObj(DayOfWeek::of)
                .collect(Collectors.toList());
© www.soinside.com 2019 - 2024. All rights reserved.