统计

统计相同单词的次数
//使用map集合进行存储
String s="Day by Day";
Map<String,Integer> map=new HashMap<String,Integer>();
StringTokenizer tokenizer=new StringTokenizer(s);
int count;//记录次数
String word;//单个单词
while(tokenizer.hasMoreTokens()){word=tokenizer.nextToken(" ");if(map.containsKey(word)){//拿到之前存在map集合中该单词的次数count=map.get(word);map.put(word, count+1);}else{map.put(word, 1);}
}
Set<Entry<String, Integer>> entrySet = map.entrySet();
for (Entry<String, Integer> entry : entrySet) {System.out.println(entry.getKey()+"-"+entry.getValue());
}
输出:
by-1
Day-2

排序

如何进行排序
使用Collections包装类。它包含有各种有关集合操作的静态多态方法。//可根据指定比较器产生的顺序对指定列表进行排序。
Collections.sort(List<T> list, Comparator<? super T> c)
示例如下://以上实例中的map集合为例   将map集合的每一项添加进list集合中
List<Map.Entry<String, Integer>> infos = new ArrayList<Map.Entry<String, Integer>>(map.entrySet());
Collections.sort(infos, new Comparator<Map.Entry<String, Integer>>() {public int compare(Map.Entry<String, Integer> o1,Map.Entry<String, Integer> o2) {//前者-后者  升序         后者-前者  降序return (o2.getValue() - o1.getValue());}
});
输出:
Day-2
by-1

统计单词出现的次数并进行排相关推荐

  1. python统计文件中每个单词出现的次数_Python统计单词出现的次数

    题目: 统计一个文件中每个单词出现的次数,列出出现频率最多的5个单词. 前言: 这道题在实际应用场景中使用比较广泛,比如统计历年来四六级考试中出现的高频词汇,记得李笑来就利用他的编程技能出版过一本背单 ...

  2. 打开一个文本文档,统计单词出现的次数的二种方法

    运行后的结果: 打开一个文本文档,统计单词出现的次数 运行后的结果: 方式一,对标点符号进行了判断,更准确 方式二,文章经过处理,单词之间以空格分开 结果如下 方式一,对标点符号进行了判断,更准确 p ...

  3. python中统计单词出现的次数_python统计文章中单词出现次数实例

    python统计单词出现次数 做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名 ...

  4. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  5. 实现统计一个字符串中的每个单词出现的次数--基于Go语言

    实现统计一个字符串中的每个单词出现的次数–基于Go语言 package mainimport ("fmt""strings" )func main() {//统 ...

  6. 深信服:输入一个字符串,帮忙统计字符串里面的每个单词出现的次数,以及非法单词的次数。非法单词的定义为:包含数字(0-9)的单词

    深信服2018秋招笔试题: 输入一个字符串,帮忙统计字符串里面的每个单词出现的次数,以及非法单词的次数.非法单词的定义为:包含数字(0-9)的单词 输入一个字符串,长度小于1000,输入的字符仅包含( ...

  7. Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数

    1.创建Maven项目 创建的过程参考:http://blog.csdn.net/tototuzuoquan/article/details/74571374 2.启动Kafka A:安装kafka集 ...

  8. 巧用HashMap一行代码统计单词出现次数

    文章目录 简介 爱在JDK8之前 JDK8中使用compute JDK8中使用merge 简介 JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性.比如我们最常用的HashMa ...

  9. java 计算i 出现的次数_JAVA算法:按照给定的段落统计单词出现次数(JAVA代码)...

    https://blog.csdn.net/seagal890/article/details/92067644 JAVA算法:按照给定的段落统计单词出现次数(JAVA代码) 写一个 JAVA程序以统 ...

最新文章

  1. 微服务场景下的数据一致性解决方案
  2. UVa 11059 - Maximum Product
  3. 数据结构:最大子序列和
  4. Confluence 6 复杂授权或性能问题
  5. Redefining the shading languages ecosystem with SPIR-V
  6. linux 添加新用户时常用的操作
  7. 关于strcpy的安全函数的选择
  8. 客户管理系统代码项目_低代码案例:快速交付包含门店销售终端的SCM供应链管理系统...
  9. 使用终端命令来关闭Mac电脑
  10. 单片机仿真软件 linux,免费的单片机和电路仿真软件SimulIDE,从此再也不用花钱买开发板了...
  11. 【python】我用30行代码实现了小米新logo的制作
  12. 生活当中调整时钟时间背后发生的事情
  13. 探索ELF可执行文件的“干货”:段头表和段的基本介绍
  14. 【CSDN软件工程师能力认证学习精选】Python可视化库
  15. android读取运动数据权限_Android 10 中身体活动数据的隐私保护
  16. (一)Fixed ThreadPool
  17. 《通用数据保护条例》(GDPR)系列解读五:出海欧洲,企业必须做好四大义务
  18. Web实现前后端分离,前后端解耦
  19. 将大文件夹下的小文件夹全部统一命名为拼音
  20. 关于STM32驱动LCD显示屏,程序下载后白屏、乱码需要上电复位才能恢复正常问题的解决办法

热门文章

  1. python循环遍历所有目录_python 遍历文件夹
  2. cg word List4
  3. Java ArrayList、LinkedList和Vector的使用及性能分析
  4. Codeforces Round #595 (Div. 3) F. Maximum Weight Subset 树形dp
  5. P4248 [AHOI2013]差异
  6. Acwing 1072. 树的最长路径
  7. 牛客题霸 [数组中未出现的最小正整数] C++题解/答案
  8. bfs:01迷宫(洛谷P1141)
  9. P3211-[HNOI2011]XOR和路径【高斯消元】
  10. P3175-[HAOI2015]按位或【min-max容斥,FWT】