Учитывая, что у меня есть некоторая функция, которая принимает два параметра и возвращает одно значение, возможно ли преобразовать карту в список в потоке в качестве нетерминальной операции? Ближайшая я cam find - использовать forEach на карте для создания экземпляров и добавления их в предварительно определенный список, а затем запустить новый поток из этого списка. Или я просто что-то пропустил?
Например: классический "найти 3 наиболее часто встречающихся слова в некотором длинном списке слов"
wordList.stream().collect(groupingBy(Function.identity, Collectors.counting))).
(теперь я хочу передать запись в эту карту)
sorted((a,b) -> a.getValue().compareTo(b.getValue))).limit(3).forEach(print...