我想获取两个DayOfWeeks之间的DayOfWeeks列表。
例如,
Input1: DayOfWeek.MONDAY
Input2: DayOfWeek.WEDNESDAY
并且输出应该是列表
[DayOfWeek.MONDAY, DayOfWeek.TUESDAY,
DayOfWeek.WEDNESDAY]
Java是否提供任何Api来实现这一目标?
这是实现它的一种方法。也许有更好的方法。
DayOfWeek monday = DayOfWeek.MONDAY;
DayOfWeek wednesday = DayOfWeek.WEDNESDAY;
List<DayOfWeek> days = IntStream.range(monday.getValue(), wednesday.getValue() + 1)
.mapToObj(DayOfWeek::of)
.collect(Collectors.toList());