摘要: 需求:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的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 阅读全文
posted @ 2014-03-16 20:38 神话小小哥 阅读(1101) 评论(0) 推荐(0) 编辑