摘要:
需求:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。1.思路①数据结构:Word类封装单词String和频率count,并重写equals方法,以key(String)相同则认为Word对象相同。先从dictionary.txt一行一行读取字符串,使用正则表达式过滤出单词并存放在ArrayList中,遍历list,将每个string都封装成Word放入一个WordList中;再使用Collections工具类的sort()方法添加一个按照count值的comparator进行排序。2.分析使用YourKit Java 阅读全文