лист чтоб остался. Логика тут такая, что я итерируюсь по периоду с даты 1 по дату 2, и вот такой получается код на каждой дате вызывается
list.stream().filter(lesson -> lesson.getDayNum() == dayNumber).peek(lesson -> lesson.setDate(finalDate)).forEach(lessons::add); То есть в листе у меня лессон с днем недели просто, и если у даты день недели соответствует- то в новый лист закидываются копии всех лессонов из листа, но с этой датой. ну короче из недельного шаблона расписания, фигачится на квартал.