開始日 LocalDate と 終了日 LocalDate 、 start 、 end の Stream
int len = Period.between(start, end).getDays() + 1; Stream<LocalDate> stream = Stream.iterate(start, t->t.plusDays(1)).limit(len);
ちょっと遊んだ、ふざけたコード
StreamSupport.stream( Spliterators.spliterator(Stream.iterate(start, t->t.plusDays(1)).limit(len).iterator(), len, Spliterator.ORDERED ) , false ).forEach(e->{ System.out.println(e); });