List<DateUtil> dateList = new ArrayList<>();
long distance = ChronoUnit.DAYS.between(todayLocal, plusXDayLocal);
Stream.iterate(todayLocal, d -> d.plusDays(1)).limit(distance + 1).forEach(f -> {
DateUtil d = new DateUtil();
d.setDate(f.toString());
d.setWeekly(EnumUtil.WEEKLY.getValueByCode(f.getDayOfWeek().toString()));
dateList.add(d);
});