📌  相关文章
📜  获取数组 java 中的出现次数(1)

📅  最后修改于: 2023-12-03 15:41:28.408000             🧑  作者: Mango

获取数组中的出现次数

在Java中,我们可以通过以下步骤获取数组中的元素出现次数:

  1. 创建一个 HashMap 对象,用于记录数组中每个元素出现的次数。
  2. 遍历数组,对于数组中每个元素,对应的值加1。
  3. 输出 HashMap 对象中每个元素的键值对,即可以得到每个元素在数组中出现的次数。

以下是一段示例代码,实现了获取数组中的出现次数:

public class Main {
    public static void main(String[] args) {

        // 定义一个数组
        int[] arr = {1, 2, 3, 2, 1, 2, 3, 4, 5, 4, 3};

        // 创建一个 HashMap 对象,用于记录数组中每个元素出现的次数
        HashMap<Integer, Integer> map = new HashMap<>();

        // 遍历数组,对于数组中每个元素,对应的值加1
        for (int i = 0; i < arr.length; i++) {
            Integer count = map.get(arr[i]);
            if (count == null) {
                map.put(arr[i], 1);
            } else {
                map.put(arr[i], count + 1);
            }
        }

        // 输出 HashMap 对象中每个元素的键值对
        for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
            System.out.println("元素 " + entry.getKey() + " 出现次数为 " + entry.getValue());
        }
    }
}

输出结果为:

元素 1 出现次数为 2
元素 2 出现次数为 3
元素 3 出现次数为 3
元素 4 出现次数为 2
元素 5 出现次数为 1

以上就是获取数组中的出现次数的方法。通过 HashMap 对象,我们可以简单高效地实现对数组中每个元素出现次数的统计。