Есть Map<Entity,List<Integer>, также имеется Mapper для entity->dto и обратно. Как из первой Map получить Map<Dto,List<Integer>> при помощи лямбд?
Map<Entity, List<Integer>> srcMap = ...
Map<Dto, List<Integer>> dstMap = srcMap
.entrySet()
.stream()
.collect(
Collectors.toMap(
e -> Mapper.toDto(e.getKey()),
e -> e.getValue()));
Но на мой взгляд, использование лямбд здесь необоснованно и только приводит к дополнительному расходу ресурсов, хоть и небольшому. Проще воспользоваться циклом.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости