java按单词出现次数统计单词
来源:互联网 发布:一维数组的定义方文字 编辑:程序博客网 时间:2024/05/03 08:20
统计单词出现次数,按单词出现频率的升序显示。创建一个名为WordOccurrence的类实现Comparable接口。使用compareTo比较单词出现的次数。
import java.util.*;public class WordOccurrence implements Comparable<WordOccurrence> {private String word;private int count;public WordOccurrence(String word,int count) {this.word = word;this.count = count;}public int compareTo(WordOccurrence o) {return count-o.count;}public boolean equals(WordOccurrence o) {return word.equals(o.word);}public String toString() {return word + " " + count;}}import java.util.*;public class Exercise22_8 { public static void main(String[] args) { String text = "Have a good day. Have a good class.Have a good visit. Have fun!"; String[] words = text.split("[ \n\t\r.,;:!?(){]"); TreeMap<String,Integer> treeMap = new TreeMap<String,Integer>(); for(int i=0;i<words.length;i++) { String word = words[i].toLowerCase(); if(word.length()>0) { if(treeMap.get(word)==null) { treeMap.put(word,1); } else { int value = treeMap.get(word); treeMap.put(word,++value); } } } System.out.println(treeMap); ArrayList<WordOccurrence> list = new ArrayList<WordOccurrence>(); Set<String> set = treeMap.keySet(); Iterator<String> iterator = set.iterator(); while(iterator.hasNext()) { String n = iterator.next(); list.add(new WordOccurrence(n,treeMap.get(n))); } Collections.sort(list); for(WordOccurrence element:list) { System.out.println(element); } }}
0 0
- java按单词出现次数统计单词
- 统计单词出现次数
- 用Java统计单词出现的次数
- 统计单词出现的次数并按单词出现的次数顺序输出单词及其次数
- 统计单词出现的次数
- 统计单词出现的次数
- 统计单词出现的次数
- 统计单词出现的次数。
- java统计一篇文章中单词出现的次数
- java统计一篇文章中单词出现的次数
- java map练习之统计单词出现的次数
- java map练习之统计单词出现的次数
- java统计文章中单词出现的次数
- java-统计一段句子中各单词出现的次数
- java 统计文章中每个单词出现的次数
- 统计文章中单词出现的次数
- 统计连续出现次数最多的单词
- 统计所有'单词'出现的次数
- unity及NGUI的一些细节
- 令人忧虑,不阅读的中国人
- 发达国人的敢惹
- storyboard 和 xib
- 关于cocos2dx 3.0rc在mac 上的创建项目以及发布android
- java按单词出现次数统计单词
- SQLServer资源是否存在汇总
- windows批处理定时任务svn自动更新
- LeetCode|Linked List Cycle
- 微信支付怎么进行测试?微信支付测试方案
- ubuntu 如何查看版本
- 微信WeixinJSBridge使用及结果判断
- 两个TextField,输入第一个点击键盘右下角next,光标显示在第二个里面,并且右下角为完成按钮,点击收回键盘
- UIScrollView 简单总结