如何用java程序获取每个具有最大值的单词

如何用java程序获取每个具有最大值的单词,java,Java,我的输入文件将如下所示 போதும் 1 போதும் 2 போதும் 3 போதும் 4 போதும் 5 போதும் 6 போதும் 7 போதும் 8 போதும் 9 போதும் 10 போதும் 11 போட்டால் 1 போட்டால் 2 பொன் 1 பொன் 2 பொன் 3 பொன் 4 பொன் 5 போதும் 1. போதும் 2. போதும் 3. போதும் 4. போது

我的输入文件将如下所示

போதும் 1 போதும் 2 போதும் 3 போதும் 4 போதும் 5 போதும் 6 போதும் 7 போதும் 8 போதும் 9 போதும் 10 போதும் 11 போட்டால் 1 போட்டால் 2 பொன் 1 பொன் 2 பொன் 3 பொன் 4 பொன் 5 போதும் 1. போதும் 2. போதும் 3. போதும் 4. போதும் 5. போதும் 6. போதும் 7. போதும் 8. போதும் 9 போதும் 10 போதும் 11 போட்டால் 1. போட்டால் 2. பொன் 1. பொன் 2. பொன் 3. பொன் 4. பொன் 5. 我的输出希望是

போதும் 11 போட்டால் 2 பொன் 5 போதும் 11 போட்டால் 2. பொன் 5.
如何使用java程序选择每个单词及其最大值。请给我一些建议。提前谢谢。

下面是一些大致的内容:

  • 创建一个
    HashMap
  • 对于输入中的每一行:
    • 将其拆分为单词和数字,并解析数字部分(如下面的Matthew评论所示,使用
      Scanner
      可以帮助完成此部分)
    • 看看你的地图上有没有这个词
      • 如果没有,请使用
        map.put(单词、值)
      • 如果有,将当前值与新值进行比较,如果新值更高,则替换当前值
  • 读取文件中的所有内容后,地图将包含(单词/最大值)对。您可以迭代地图的条目,以获取所需的一切
检查此程序:
这可能会对您有所帮助。

我不是java程序员,但java中是否有独特的功能?如果有,它应该工作。这是家庭作业吗?为此有一个“家庭作业”标签。哇,我还以为
showmetehcode
标签已经悄然消失了。这个示例只显示排序后的数据集,所以在这种特殊情况下,如果存储的值大于实际值,我们甚至可以跳过测试。它总是更大,并且便于解析。@Andreas_D:是的,但我认为最好不要依赖它。