Поиск повторяющихся слов в строке и подсчет повторений

Мне нужно найти повторяющиеся слова в строке, а затем подсчитать, сколько раз они повторялись. Итак, в основном, если входная строка такая:

String s = "House, House, House, Dog, Dog, Dog, Dog";

Мне нужно создать новый список строк без повторений и сохранить где-нибудь еще количество повторений для каждого слова, например:

Новая строка: "House, Dog"

Новый массив Int: [3, 4]

Есть ли способ легко сделать это с помощью Java? Мне удалось разделить строку с помощью s.split (), но как тогда мне подсчитать повторения и устранить их в новой строке? Спасибо!

10
задан Hans 27 January 2011 в 19:14
поделиться