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程序的入口点方法,即`public static void main(String[] args) {}`。 - **class**:类。定义对象的蓝图,包含属性和方法。 - **system**:系统。提供对系统功能的访问,如系统属性和标准输入/输出流。 - **out*...
- 其中,`public`表示可被任何类访问,`static`表示无需实例化类即可调用,`void`表示主方法不返回任何值,`String[] args`是传递给主方法的参数,通常用于接收命令行参数。 3. **输出语句**: - `System.out....
- **Application命令行参数**:Application可以通过命令行接收参数,这些参数通常存储在`String[] args`数组中,并在主方法中使用。 - **包的概念**:包是用来组织类和接口的一种方式,有助于避免命名冲突和提高...
实验2 统计英文单词字 53 实验2 读取Zip文件 56 上机实践10 Java 中的网络编程 57 实验1 读取服务器端文件 57 实验2 使用套接字读取服务器端对象 59 实验3 基于UDP的图像传输 62 上机实践11 数据结构 66 实验1 扫雷...
- **函数**:定义函数的关键字def,以及参数传递机制(位置参数、关键字参数、默认值参数、可变参数*args和**kwargs)。 - **模块与导入**:Python程序可以组织成模块,通过import语句进行导入,方便代码重用和...
而`main`方法的参数`String[] args`允许程序接收命令行参数,这些参数在运行时可以用来传递额外信息给程序。 此外,Java提倡面向对象编程(OOP),这意味着代码通常被组织成相互关联的类和对象。`main.java`文件...