hasmap查找相同并累加累加
时间: 2023-07-11 22:27:16 浏览: 66
一个delphi的hashmap源代码
4星 · 用户满意度95%
如果你想要使用 HashMap 来查找相同的元素并进行累加,你可以按照以下步骤进行操作:
1. 创建一个 HashMap 对象,用于存储元素和元素出现的次数。
2. 遍历需要查找的元素列表,对于每一个元素,检查它是否在 HashMap 中已经存在。如果存在,将该元素对应的值加1;如果不存在,将该元素存入 HashMap 中,对应的值为1。
3. 遍历完成后,HashMap 中存储的就是每个元素出现的次数。你可以根据需要对这些次数进行累加或者其他操作。
下面是一个 Java 示例代码,用于实现上述功能:
```
HashMap<String, Integer> map = new HashMap<String, Integer>();
List<String> list = Arrays.asList("a", "b", "c", "a", "b", "a");
for (String str : list) {
if (map.containsKey(str)) {
map.put(str, map.get(str) + 1);
} else {
map.put(str, 1);
}
}
for (String key : map.keySet()) {
System.out.println(key + "出现了" + map.get(key) + "次");
}
```
这段代码用于统计一个字符串列表中每个字符串出现的次数,并输出结果。你可以根据需要修改代码,以适应不同的场景。
阅读全文