5
I wprowadziły następujący przykład:Java 8 lambda Collectors.groupingBy na mapie w Collector.toList()
Map<String, List<Event>> map = events.getItems().stream()
.collect(Collectors.groupingBy(Event::getStatus, Collectors.toList()));
Jak mogę uzyskać moc Map<String, List<EventDto>> map
zamiast?
An EventDto
można uzyskać, wykonując zewnętrzną metodę, która przekształca Event
w . Na przykład - this::convertFromEventToEventDto
.
Co jest 'EventDto' i jak jest ona związana z elementów swojej Stream? – Eran
@eran Należy użyć funkcji zewnętrznej do przekonwertowania 'Event' na' EventDto'. Myślę, że w wyjaśnieniu można użyć dowolnej nazwy, jeśli z, lub na przykład 'this :: convertFromEventToEventDto' – Sergii
Czy' EventDto' ma status? – shmosel