java hashmap计数
时间: 2023-09-03 07:12:10 浏览: 179
你可以使用Java的HashMap来实现计数功能。以下是一个示例代码:
```java
import java.util.HashMap;
public class HashMapCounting {
public static void main(String[] args) {
// 创建HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 增加元素并计数
String[] items = {"apple", "banana", "apple", "orange", "banana", "apple"};
for (String item : items) {
if (hashMap.containsKey(item)) {
// 如果HashMap中已存在该元素,则将计数加1
int count = hashMap.get(item);
hashMap.put(item, count + 1);
} else {
// 如果HashMap中不存在该元素,则将计数设为1
hashMap.put(item, 1);
}
}
// 打印结果
for (String item : hashMap.keySet()) {
int count = hashMap.get(item);
System.out.println(item + ":" + count);
}
}
}
```
这段代码创建了一个HashMap对象,然后对给定的元素数组进行遍历,将每个元素作为键存储在HashMap中。如果元素已存在于HashMap中,则将其计数加1;否则,将其计数设为1。最后,遍历HashMap的键集合,并打印每个键及其对应的计数。
在上述示例中,输出结果为:
```
apple:3
banana:2
orange:1
```
意味着"apple"出现了3次,"banana"出现了2次,"orange"出现了1次。你可以根据自己的需求修改代码。
阅读全文