Java统计单词出现频率
来源:互联网 发布:linux 设置环境变量 编辑:程序博客网 时间:2024/04/28 03:11
使用场景:统计单词词频率
思路:使用HashMap的键值对特性,根据传入的参数作为键值,从Map中取对象,取到了则 + 1,未取到则置1。不断循环下去。
代码如下
方法一:
import java.util.*;public class TestArgsWords { //private static final Integer ONE = new Integer(1); private static final int ONE = 1; public static void main(String args[]) { Map m = new HashMap(); for (int i = 0; i < args.length; i++) { //Integer freq = (Integer) m.get(args[i]); int freq = (Integer) m.get(args[i]) == null ? 0 : (Integer) m.get(args[i]); //m.put(args[i],(freq == null? ONE : new Integer(freq.intValue() + 1))); m.put(args[i], freq==0 ? ONE : freq + 1); } System.out.println (m.size() + " distinct words detected:"); System.out.println(m); }}
方法二:
import java.util.*;public class TestArgsWords { private static final int ONE = 1; public static void main(String args[]) { Map<String, Integer> m = new HashMap<String, Integer>(); for (int i = 0; i < args.length; i++) { if(!m.containsKey(args[i])) { m.put(args[i], ONE); } else { int freq = m.get(args[i]); m.put(args[i], freq + 1); } } System.out.println (m.size() + " distinct words detected:"); System.out.println(m); }}
阅读全文
0 0
- Java统计单词出现频率
- Java统计单词频率
- 作业,统计单词出现频率
- 统计文章中出现的单词频率java小程序
- Java编程:统计文本文件中单词出现频率
- 利用树统计单词出现的频率
- 统计文件中单词出现的频率
- 统计英文文本单词出现频率
- 统计文本中英文单词的出现频率
- Python 统计文章单词出现频率
- 统计一篇短文中单词出现频率
- Java实现 统计单词出现的次数并按照单词频率从高到低输出
- java实现文件单词频率统计
- 统计一篇文章中单词出现的频率(java 版)
- 统计文本文件中单词出现频率,自己编写的Java小程序
- java读取文件统计一串英文出现频率最高的单词或字母
- 统计单词频率-map
- 统计一TXT文档中单词出现频率,输出频率最高的10个单词
- NO.31mysql安装,连接,事物,操作数据
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- java 23种设计模式 05 原型模式
- C语言1
- C++ 继承
- Java统计单词出现频率
- MIPS 汉诺塔
- 德才论 (25)python3
- java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path
- pycharm运行tkinter报错ImportError: No module named tkinter
- 机器学习实战笔记-使用Apriori算法进行关联分析
- Centos7.0环境Atlas搭建Mysql集群
- 排序-归并排序
- asp.net 解析json数据