Mapa strumienia 8 Java <K, V> do listy <T>

Biorąc pod uwagę, że mam jakąś funkcję, która pobiera dwa parametry i zwraca jedną wartość, czy jest możliwe przekonwertowanie mapy na listę w strumieniu jako operację nieterminalną? Najbliższe znalezione przeze mnie narzędzie to użycie funkcji ForEach na mapie w celu utworzenia instancji i dodania ich do wcześniej zdefiniowanej listy, a następnie uruchomienia nowego strumienia z tej listy. A może po prostu coś przegapiłem?

Np .: Klasyka „znajdź 3 najczęściej występujące słowa na długiej liście słów”

wordList.stream().collect(groupingBy(Function.identity, Collectors.counting))).

(teraz chcę przesłać strumieniowo wpis z tej mapy)

sorted((a,b) -> a.getValue().compareTo(b.getValue))).limit(3).forEach(print...

questionAnswers(1)

yourAnswerToTheQuestion