У меня есть этот код:
Map<LocalDate, Map<String, List<RollingField>>> fieldMap = rollingFields.stream()
.collect(Collectors.groupingBy(RollingField::getDate,
Collectors.groupingBy(fi -> fi.getMeta().getName())));
И у меня есть метод rollingFieldsToRollingDTO
, который делает от List до ShortRollingFieldDTO
Как я могу создать его с Collectors.mapping? Теперь у меня есть идея, как:
Map<LocalDate, List<ShortRollingFieldDTO>> rollingFieldFrontDTOS = rollingFields.stream()
.collect(Collectors.groupingBy(AbstractField::getDate,
Collectors.mapping(rf -> new ShortRollingFieldDTO(), Collectors.toList())));