在Java中如何從文本文件中找到單詞的最大出現次數?

已發表: 2021-09-13
在Java中如何從文本文件中找到單詞的最大出現次數?

在本 Java 教程中,您將學習如何從給定的文本文件中查找單詞的最大出現次數?

這是獲取頂級元素的邏輯:

  1. 創建一個CrunchifyComparable類,它可以存儲單詞的 String 值和它出現的次數。
  2. 為此類實現 Comparable 接口,先按sort by occurrences first and then alphabetically
  3. crunchifyFindMaxOccurrence方法,您可以從原始地圖創建一個新的CrunchifyComparable列表。 您將此條目添加到您的列表中
  4. 排序此列表
  5. 使用 subList 獲取此列表的第 n 個項目
  6. 將字符串添加到List<String>並返回它

Another most read的文章:查找有關 equals() 和 hashcode() 的更多信息

Java 代碼:

創建類 CrunchifyFindMaxOccurrence.java。 將以下代碼放入文件中。

示例 1 文件:

輸出:

這是一個 IntelliJ IDEA 控制台結果。 將上述程序作為 Java 應用程序運行,您將看到如下結果。

示例 2 文件:

輸出:

您在尋找更多的 Java 教程嗎? 看看這個集合。