如何实现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数组去重并计算不重复元素的个数。这个方法简单高效,适用于大多数情况下。希望本文能帮助你解决相关问题,提升编程技能。