Как привести к первоначальному формату Map после применения entrySet() в Stream API?

Мне нужно применить к Map .filter(), для этого нужен stream, следовательно применяю .entrySet(), но после данное выражение имеет тип Entry<Map<key , value>>. Подскажите, как мне привести это обратно к Map<key , value>

Вот полная строка кода: countryMap = countryMap.entrySet().stream().filter((x) -> x.getKey().equals(country));


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

Автор решения: am233dmg
    countryMap.entrySet().stream()               
                  .filter((x) -> x.getKey().equals(country))
                  .collect(Collectors.toMap(Entry::getKey, Entry::getValue))
→ Ссылка