У меня есть карта, где значения представляют собой строки, а ключи - это списки: Map<String, List<BoMLine>> materials
. Я хотел бы отфильтровать эту карту по ее значениям; что-то вроде этого:
materials.entrySet().stream()
.filter(a->a.getValue().stream()
.filter(l->MaterialDao.findMaterialByName(l.getMaterial()).ispresent)
Но это не работает для меня. У кого-нибудь есть идея?
Спасибо.