我有一个包含 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);
}
}
提前感谢您的帮助。