在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 教程吗? 看看这个集合。