ОК, этот вопрос может заставить вас сказать "Что ??"но я постараюсь дать немного контекста.Я работаю над программой, которая читает файл незашифрованный текст , сортирует строки в файле в порядке убывания по количеству повторений этого слова, а затем по словам, которые встречались с таким же числом раз,Я должен отсортировать эти слова в возрастающем алфавитном порядке ...
Прямо сейчас у меня есть arraylist под названием 'words', который содержит каждое слово в текстовом файле, который я открываю.Итак, как мне отсортировать его в порядке убывания по количеству появившихся слов, а затем по возрастанию в алфавитном порядке, если есть совпадение?
Итак, если бы у меня был список, который был:
[a, a, a, a, b, c, c, c, c, d, d, e, e, e, e, e]
Мой список вывода после сортировки будет:
e : 5
a : 4 // notice the words that occur 4 times are alphabetical sorted
c : 4
d : 2
b : 1