Получить все объекты из Set по key в foreach

Работаю с библиотекой itext и хочу создать отчет. Нужно по магазину вытащить все его продукты. Храню в Map<String, Set>, где string -> имя магазина, а Set -> хранит список продуктов в виде объектов. По циклу я пытаюсь засунуть в таблицу itext из 5 столбцов: Shop, Product,Price , Count, Total. В итоге код отрабатывает, но я получаю лишь 1 запись продукта (а их больше). Я знаю что ошибка в цикле по перебору по ключу, не могу понять как исправить, буду рад любой критике. (В виду отсутствия возможности доступа к коду, прикрепляю скрин)


Ответы (1 шт):

Автор решения: azlov

Вы проходитесь по стриму value.stream(), и возвращаете из него .findFirst() ?

→ Ссылка