Есть 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()));
Но на мой взгляд, использование лямбд здесь необоснованно и только приводит к дополнительному расходу ресурсов, хоть и небольшому. Проще воспользоваться циклом.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется приложение, часть которого работает по типу будильника
Всем привет! Не могу решить проблему, при которой CastomTabsIntent открывает окно выбора браузераХочется как то пропустить этот момент, что бы сразу...
Как правильно написать onBindViewHolder а то у меня он начинает ругаться на слово cardfeeds