这个如何实现:
一篇文档(TXT)中有大概10000个单词,每行一个,有重复的。如何用java实现统计出出现次数最多的一个单词呢?

解决方案 »

  1.   

    出现次数最多的可能不止一个单词,有并列的HashMap<String,Integer> map 保存 单词--次数 值对
    int maxcount 保存最大次数1) 读入文件,把单词都加入map, 在每次加入时,维护出现次数和maxcount
    2) 遍历map,把出现次数等于maxcount的单词都加入结果List
      

  2.   

    由于你的txt 每行只有一个 所以你在按行读取的时候可以这么统计如果是无序排版的文件 而且文件较大时 用lucene还是比较简单的