`
ctrain
  • 浏览: 136331 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

    博客分类:
  • J2EE
 
阅读更多
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循环另类写法
分享到:
评论

相关推荐

    java单词导入金山打字通

    Java是一种广泛使用的...通过“java单词导入金山打字通”,你可以专注于这些编程相关的单词,提高打字速度和准确性,同时加深对Java语言的理解。每天花费半小时进行练习,将有助于你在编码时更加流畅,提高工作效率。

    Java英文单词汇总.doc

    Java程序的入口点方法,即`public static void main(String[] args) {}`。 - **class**:类。定义对象的蓝图,包含属性和方法。 - **system**:系统。提供对系统功能的访问,如系统属性和标准输入/输出流。 - **out*...

    java基础题

    - 其中,`public`表示可被任何类访问,`static`表示无需实例化类即可调用,`void`表示主方法不返回任何值,`String[] args`是传递给主方法的参数,通常用于接收命令行参数。 3. **输出语句**: - `System.out....

    Java重点知识总结

    - **Application命令行参数**:Application可以通过命令行接收参数,这些参数通常存储在`String[] args`数组中,并在主方法中使用。 - **包的概念**:包是用来组织类和接口的一种方式,有助于避免命名冲突和提高...

    Java 2实用教程(第三版)实验指导与习题解答

    实验2 统计英文单词字 53 实验2 读取Zip文件 56 上机实践10 Java 中的网络编程 57 实验1 读取服务器端文件 57 实验2 使用套接字读取服务器端对象 59 实验3 基于UDP的图像传输 62 上机实践11 数据结构 66 实验1 扫雷...

    Python的课件(前三章)

    - **函数**:定义函数的关键字def,以及参数传递机制(位置参数、关键字参数、默认值参数、可变参数*args和**kwargs)。 - **模块与导入**:Python程序可以组织成模块,通过import语句进行导入,方便代码重用和...

    java代码-20软三35

    而`main`方法的参数`String[] args`允许程序接收命令行参数,这些参数在运行时可以用来传递额外信息给程序。 此外,Java提倡面向对象编程(OOP),这意味着代码通常被组织成相互关联的类和对象。`main.java`文件...

Global site tag (gtag.js) - Google Analytics