Java的TreeMap统计单词数量
来源:互联网 发布:肌研洁面泡沫知乎 编辑:程序博客网 时间:2024/05/18 00:31
使用TreeMap统计单词个数,并输出单词和书目,单词按升序排列
TreeMap的特点是无重复元素,且元素的key值既可以按默认的Comparable接口排序也可以按Comparator比较器排序,为TreeMap设计一个比较器,此比较器要实现Comparator接口
//可以扩展到从文件中或者从控制台输入单词,来统计,只需要加入流就行了import java.util.Map;import java.util.Set;import java.util.TreeMap;public class CountWords { public static void main(String[] args) { // TODO Auto-generated method stub String text="Hello,Good morning.Have a good day!"+"oh,Thank you.Have a good visit!"; TreeMap<String,Integer> treemap=new TreeMap<String,Integer>(); String[] str=text.split("[,.! ]"); for(int i=0;i<str.length;i++){ String key=str[i].toLowerCase(); if(key.length()>0){ if(!treemap.containsKey(key)){ treemap.put(key, 1);//如果map里面没有,就放入 } else{ int value=treemap.get(key).intValue(); value++; treemap.put(key, value); // 如果有此单词,值加1 } } } Set<Map.Entry<String, Integer>> set=treemap.entrySet();//返回treemap里的条目规则集 for(Map.Entry<String, Integer> e:set){ System.out.println(e.getKey()+"\t"+e.getValue()); } }}
0 0
- Java的TreeMap统计单词数量
- 【Java】统计文件中各单词数量
- UVA-10008统计单词的数量
- c: 统计文章的单词数量
- cpp: 统计输入的单词数量1
- c:统计单词数量
- Java+统计文件文章中单词的数量,去除指定特殊符号
- 统计一篇文章的单词数量,并且输出频率前10单词的数量
- perl统计文本单词数量
- c:统计单词数量2
- AC解 - 统计带某个前缀的单词数量
- Python实现统计文本当中单词的数量,
- 统计输入的单词中不同单词的数量的C++代码
- HDU1251(统计难题)统计以某个字符串为前缀的单词数量(Trie树)
- 统计目录下所有文章单词数量
- 统计单词数量(再练)
- 自动统计阅读理解单词数量
- leetcode【第十七周】单词数量统计
- Log4j 2.x使用注意事项
- python连接mongodb并操作
- 设计模式--代理模式
- opencv轮廓高级应用(轮廓匹配,几何直方图)
- a declaration here must declare aparameter
- Java的TreeMap统计单词数量
- loadrunner的术语,分析等。破解
- 同时共用MOB公司的shareSDK和SMSSDK的冲突问题
- Linux/OS X下将Jar包转换成可直接执行文件(不用java -jar)
- A Plug for UNIX
- 欢迎使用CSDN-markdown编辑器
- NYOJ 94 cigarettes
- 题解分析及总结:经典逻辑面试题“假设有一个池塘,里面有无穷多的水,现有2个空水壶,如何使用少于15L的水,用2个水壶从池塘里取得3升水”
- 3617POJ