当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

小练习--统计通过args传递进来的单词出现次数

发表于: 2012-10-13   作者:ctrain   来源:转载   浏览次数:
摘要: public static void main(String[] args) { //统计通过args传进来的单词数 Map<String, Integer> map = new HashMap<String, Integer>(); for (int i = 0; i < args.length; i++) { if (map.cont
public static void main(String[] args) {
		//统计通过args传进来的单词数
		Map<String, Integer> map = new HashMap<String, Integer>();
		for (int i = 0; i < args.length; i++) {
			if (map.containsKey(args[i])) {
				map.put(args[i], map.get(args[i])+1);
			} else {
				map.put(args[i], 1);
			}
		}
		//打印统计数 
		Set<Entry<String, Integer>> entryset = map.entrySet();
		for (Iterator<Entry<String, Integer>> it = entryset.iterator(); it.hasNext(); ) {
			Entry<String, Integer> entry = it.next();
			String key = entry.getKey();
			int value = entry.getValue();
			System.out.println("单词[" + key + "] 出现次数为[" + value + "]");
		}
	}


相关知识点:
1、HashMap的使用
2、eclipse参数传递配置
3、泛型
4、自动装箱,拆箱
5、迭代器
6、for循环另类写法

小练习--统计通过args传递进来的单词出现次数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
具体思路:首先将用creatArray()函数将文件中的内容读入到一个char型的动态数组,然后统计共有多
小玩具——单词词频统计 该程序是在我学习JAVA过程中的一个偶然想法,距离现在很久了,现在回顾一下
#include <iostream> using namespace std; /** * @author: jiq * ---问题描述: * 给定一个正
Linux环境:CentOs6.4 Hadoop版本:hadoop-0.20.2 内容:统计hadoop\bin下的所有文件中单词出现的个
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML
题目: 根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排
题目描述 统计[0,N)的所有整数中1出现的次数。 推导过程 由于涉及表达式,不好在此显示。详见:http
1) 经过一天的思考,写下了这篇设计报告。 在开始写项目之前,我进行了大量的查阅与测试,主要是与
李竹君 2011211964 0401115班 1.使用C语言。 2.整体思路:首先将一篇文章分词,分词的方法是将逐字
#include<iostream> #include<string> #include<vector> using namespace std; i
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号