Подсчет количества слов в строке и вывод 10-ти самых встречающихся
Имеется задача: подсчитать частоту повторения слов в принимаемом стриме и вывести 10 самых встречающихся. Мысленно понимаю, что нужно создать Map и в Value положить само слово, а количество повторений слова в Key. Но туплю в реализации.
Создал Stream, с приходящим в него текстом. Текст разбил на слова. Далее через Stream API нужно проделать описанное выше. Буду благодарен за помощь в реализации.