java如何统计数组元素出现次数

   2025-02-20 4200
核心提示:可以通过使用HashMap来统计数组元素的出现次数。具体步骤如下:创建一个HashMap对象,用于存储数组元素和其对应的出现次数。遍历

可以通过使用HashMap来统计数组元素的出现次数。具体步骤如下:

创建一个HashMap对象,用于存储数组元素和其对应的出现次数。

遍历数组中的每个元素,如果该元素已经存在于HashMap中,则将该元素对应的次数加1;如果该元素不存在于HashMap中,则将该元素作为键,出现次数初始化为1,放入HashMap中。

遍历完整个数组后,HashMap中的键值对就是数组元素和其对应的出现次数。

以下是一个示例代码:

import java.util.HashMap;import java.util.Map;public class ArrayElementCount {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 4, 2, 1, 3, 5, 6, 5};// 创建HashMap对象,用于统计数组元素的出现次数Map<Integer, Integer> countMap = new HashMap<>();// 遍历数组,统计元素出现次数for (int num : arr) {if (countMap.containsKey(num)) {countMap.put(num, countMap.get(num) + 1);} else {countMap.put(num, 1);}}// 输出统计结果for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {System.out.println(entry.getKey() + " 出现次数:" + entry.getValue());}}}

运行上述代码,输出结果为:

1 出现次数:22 出现次数:23 出现次数:24 出现次数:25 出现次数:26 出现次数:1

其中,数组元素1、2、3、4、5的出现次数都为2,而数组元素6的出现次数为1。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言