我有一个包含500多个单词的ArrayList。我正在尝试将它们组织到一个列表中,其中出现最多的单词位于顶部,然后排在第二位,依此类推。
到目前为止,我已设法使用下面的代码过滤出频率小于5的单词,但是我无法弄清楚如何将这些结果按降序排列到它们的频率列表中。
Set<String> unique = new HashSet<String>(wordsL);
for (String key : unique) {
if (Collections.frequency(wordsL, key) > 5) {
// println(Collections.frequency(wordsL, key));
lwords.add(key);
println(lwords);
}
}
提前感谢您的帮助。