wordcount.java_mapreduce中wordcount的java实现
用java模拟词频统计。
有3个文件:text1: hello world
text2:hello hadoop
text3:hello mapreduce
对上面的文件进行词频统计:结果应该是:hello:3; hadoop:1; world:1; mapreduce:1
代码实现如下:
package count;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.StringTokenizer;
public class Count {
public static void main(String[] args) {
String [] text = new String[]{"hello world", "hello hadoop", "hello mapreduce"};
Hashtable ht = new Hashtable();
for(int i=0; i<3; i++){
StringTokenizer st = new StringTokenizer(text[i]);
while(st.hasMoreTokens()){
String word = st.nextToken();
if(!ht.containsKey(word))
ht.put(word, new Integer(1));
else{
int wc = ((Integer)ht.get(word)).intValue() + 1;
ht.put(word, new Integer(wc));
}
}
}
for(Iterator itr = ht.keySet().iterator(); itr.hasNext();){
String word = (String)itr.next();
System.out.print(word + ":" + (Integer)ht.get(word)+"; ");
}
}
}
wordcount.java_mapreduce中wordcount的java实现相关推荐
- wordcount.java_hadoop 的wordcount java实验
1.导入hadoop需要用到的包 hadoop-2.4.2/share/hadoop/mapreduce/*.jar hadoop-2.4.2/share/hadoop/mapreduce/lib/* ...
- android java包_android SDk中常用的java包介绍
下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...
- 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java
<LeetCode力扣练习>第94题 二叉树的中序遍历 Java 一.资源 题目: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,nul ...
- win10安装JDK cmd中可以运行java,但不能用javac,解决方案
win10安装JDK cmd中可以运行java,但不能用javac,解决方案 参考文章: (1)win10安装JDK cmd中可以运行java,但不能用javac,解决方案 (2)https://ww ...
- jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题
jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...
- eclipse新建一个java_Eclipse中新建一个java源文件的步骤
[简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...
- 在VSCode中编写Kotlin/Java
在VSCode中编写Kotlin/Java 前言 不希望每次运行一下代码就要去启动Android Studio这个庞然大物,正好vscode可以做一个轻量级的IDE,所以配置了vscode用来编写Ko ...
- 在Eclipse中使用OpenCV Java
在Eclipse中使用OpenCV Java 在Eclipse中使用OpenCV Java 配置Eclipse 测试新Java项目上的配置 运行具有OpenCV和MKL依赖关系的Java代码 在Ecl ...
- java ecj_java - 在Maven构建中使用Eclipse Java Compiler(ecj) - 堆栈内存溢出
与标准Javac编译器相比,Eclipse Java编译器(ecj)具有很多优势. 它速度很快,并且可以配置更多警告和错误,从而提高了代码质量. 编译器中最有趣的事情之一是在编译器内部添加了null类 ...
最新文章
- python简单编程语言_功能强大而又简单易学的编程语言Python
- 能力素质有所欠缺_孩子说话啰嗦没重点?家长学会“大脑整理术”,提高孩子表达能力...
- python编程100例画图-python 画图示例源码(Turtle Graphics)
- SpringBoot微信公众号授权访问认证文件部署
- c语言 位域 sizeof,含位域结构体的sizeof
- 浅谈PHP自动化代码审计技术
- 使用Spring和Hibernate进行集成测试有多酷
- Atom飞行手册翻译: 2.7 ~ 2.10
- 地壳中元素含量排名记忆口诀_高中化学短周期元素推断题的常见题眼
- Detected that PyTorch and torch_sparse were compiled with different CUDA versions. PyTorch has CUDA
- 如何打造标签式IE浏览器 (共享源码)
- 【Unity】EasyTouch5触屏检测
- SQL:一条SQL的查询结果作为另一条SQL的查询条件
- 远程服务器下载百度网盘中的内容
- 今年-计划写一本java方面的书籍
- 好用的手机投屏电脑软件
- 时控开关c语言程序,德力西KG316T时控开关调整和设定时间操作方法说明
- 优思学院:DMAIC六西格玛改进模型
- Python+Vue计算机毕业设计影评网站系统4i684(源码+程序+LW+部署)
- Docker安装教程及使用方法
热门文章
- 当S8遇上边缘计算:谈阿里云ENS对直播业务场景的支撑
- 自动化测试 之 “好用例、坏用例”
- 【SpringCloud-Alibaba系列教程】14.一文教你入门RocketMQ
- 华为云云原生首次在太空验证,提升“天算星座“卫星计算精度
- 再见 Nacos,我要玩 Service Mesh 了!
- 程序员的年龄越大编程能力越弱???原来我们都理解错了
- 还不知道 AWS 是什么?这 11 个重点带你认识 AWS !
- 趣挨踢 | 跳槽季,让我们一起攻克算法吧!
- CSDN云计算是什么?云计算可以应用在哪些方面?
- mysql 事务autocommit_亲身实验mysql配置中autocommit和事务的关系