Java 8 LocalDate: ¿cómo obtengo todas las fechas entre dos fechas?

¿Hay una facilidad de uso para obtenertodas las fechas entre dos fechas en el nuevojava.time API?

Digamos que tengo esta parte del código:

@Test
public void testGenerateChartCalendarData() {
    LocalDate startDate = LocalDate.now();

    LocalDate endDate = startDate.plusMonths(1);
    endDate = endDate.withDayOfMonth(endDate.lengthOfMonth());
}

Ahora necesito todas las fechas entrestartDate yendDate.

Estaba pensando en obtener eldaysBetween de las dos fechas e iterar sobre:

long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);

for(int i = 0; i <= daysBetween; i++){
    startDate.plusDays(i); //...do the stuff with the new date...
}

¿Hay una mejor manera de obtener las fechas?

Respuestas a la pregunta(9)

Su respuesta a la pregunta