如何实现Java数组去重计算个数

介绍

在Java中,数组去重是一个常见的问题,特别是需要统计数组中不重复元素的个数。本文将教你如何实现Java数组去重并计算个数。

流程图

以下是整个流程的步骤表格:

步骤 描述
1 创建一个HashSet对象来存储不重复的元素
2 遍历数组,将元素添加到HashSet中
3 返回HashSet的大小,即不重复元素的个数

代码实现

接下来,我们逐步实现上述流程中的每个步骤。

步骤1:创建HashSet对象

Set<Integer> set = new HashSet<>();

这行代码创建了一个HashSet对象set,用于存储不重复的元素。

步骤2:遍历数组

int[] arr = {1, 2, 3, 3, 4, 4, 5};
for (int i = 0; i < arr.length; i++) {
    set.add(arr[i]);
}

这段代码遍历数组arr,并将每个元素添加到HashSet对象set中。

步骤3:返回不重复元素的个数

int count = set.size();
System.out.println("不重复元素的个数为:" + count);

这段代码返回HashSet对象set的大小,即不重复元素的个数,并输出结果。

完整代码

import java.util.HashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<Integer> set = new HashSet<>();
        int[] arr = {1, 2, 3, 3, 4, 4, 5};
        for (int i = 0; i < arr.length; i++) {
            set.add(arr[i]);
        }
        int count = set.size();
        System.out.println("不重复元素的个数为:" + count);
    }
}

总结

通过本文的介绍,你学会了如何使用HashSet来实现Java数组去重并计算不重复元素的个数。这个方法简单高效,适用于大多数情况下。希望本文能帮助你解决相关问题,提升编程技能。