2016-10-11 2 views
-2

У меня есть школьное задание, в котором часть задачи просит нас сделать метод, который найдет 5 самых общих слов в файле .txt.Поиск 5 наиболее распространенных слов в тексте

Задача попросит нас поместить все слова в ArrayList, которые я уже сделал. Настоящая проблема заключается в том, что программа распечатывает 5 верхних слов в текстовом файле. Единственный «ключ» я есть это имя метода, который является:

общественные слова [] common5() { }

+0

Что именно вы храните в 'ArrayList', т. Е. Какой общий параметр имеет этот список? – Turing85

+0

Постарайтесь усерднее. Напишите код. –

+0

Покажите нам код! – vz0

ответ

0

Итерация через ArrayList, для каждого слова в списке, ввести слово в HashMap, где ключ - это слово, а значение - целое число, которое вы будете увеличивать каждый раз, когда вы снова найдете слово. В конце итерации через HashSet и найти 5 лучших целых чисел. Распечатайте найденные слова.

Смежные вопросы