Java的TreeMap统计单词数量
使用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 stubString 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());}}
}
Java的TreeMap统计单词数量相关推荐
- notepad++如何统计单词数量
notepad++如何统计单词数量
- python统计句子中单词个数_【python统计单词数量】作文写作问答 - 归教作文网
如何用python统计一个txt文件中某个单词出现的次数 1.首先,定义一个变量,保存要统计的英文文章. 2.接着,定义两个数组,保存文章中的单词,以及各单词的词频. 3.从文章中分割出所有的单词,保 ...
- c语言 程序统计注释比例,C语言统计单词数量程序 超详解
/*************************************************************************************************** ...
- MapReduce Java API实例-统计单词出现频率
场景 Windows下使用Java API操作HDFS的常用方法: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11938210 ...
- java编程怎样统计单词个数_用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。...
展开全部 | public static void main(String[] args) { System.out.println("请输入英语片段,以';'结束:"); Sca ...
- Python统计单词数量
输入一段文本,统计其单词量 text = input() #输入文本 a = text.split() #利用split()方法对字符进行切片 num = len(a) print(num)
- MapReduce Java API实例-统计出现过的单词
场景 MapReduce Java API实例-统计单词出现频率: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11941016 ...
- 配置完hadoop后调用HDFS的API进行统计英语单词数量
前提:hadoop已经配置完成并且已经成功启动. 1.首先在windows系统中创建一个文本文件,并在其中添加含有英语单词的文本保存. 2.将刚刚创建的文本文件上传到hadoop中,这里有两种办法: ...
- 从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
题目描述: 在进行文章重复度检查时,经常需要统计一段英文中的单词数量,并找出长度最长的单词. 设有如下定义:char str[500]; 编写程序,通过利用cin.getline(str,500);实 ...
最新文章
- python--gevent高并发socket
- Java桌面程序打包成exe可执行文件
- python写一个自动登录脚本_Python 实现自动登录+点击+滑动验证功能
- mitmproxy抓包 | Python疑难测试场景mock
- vue的视图化创建项目_vue-cli3用图形化的方式创建项目
- CVPR 2020|不惧目标遮挡,英伟达提出全景感知的图像合成方法
- 【LeetCode】剑指 Offer 14. 剪绳子
- LaTeX 的使用 —— 参考文献
- python3 + flask + sqlalchemy +orm(3):多对多关系
- PLSQL Developer安装破解 ,以及连接配置
- 对抗机器学习——Min Max模型(Towards Deep Learning Models Resistant to Adversarial Attacks)
- spring 注解方式动态代理
- vnc远程桌面精灵,细数三款可能你没有使用过的vnc远程桌面精灵
- 一个项目经理成长的心路历程,是谁在孤独的夜里抹眼泪
- 引导工业物联网变革 中国占据有利位置
- Linux 鼠标可以移动但是无法点击。
- 科技云报道:云密码,开辟网络安全的新“蓝海”
- Windows安全日志
- 问卷研究的五类分析思路模板
- php 文件图片上传