可以通过使用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。

