用java语言编写一个函数,要求一个给定的数组,返回其中唯一出现的不重复元素
时间: 2024-09-28 19:06:42 浏览: 40
在 Java 中,我们可以使用哈希集合(如 HashSet 或者 HashMap)来解决这个问题。HashSet 集合的特点是不允许有重复元素,所以可以用来存储数组中的不重复元素。当遍历完整个数组后,HashSet 的大小就等于数组中唯一不重复的元素的数量。下面是一个简单的示例函数:
```java
import java.util.HashSet;
public class UniqueElementFinder {
public static int findUnique(int[] arr) {
// 创建一个 HashSet 来存储唯一的不重复元素
HashSet<Integer> uniqueSet = new HashSet<>();
// 遍历数组,将每个元素添加到 set 中
for (int num : arr) {
uniqueSet.add(num);
}
// 返回 set 的大小,即唯一不重复元素的数量
return uniqueSet.size();
}
}
```
你可以通过调用 `findUnique` 函数并传入你的数组来获取结果,例如:
```java
int[] array = {1, 2, 2, 3, 4, 4, 5};
int uniqueCount = UniqueElementFinder.findUnique(array);
System.out.println("唯一不重复的元素数量: " + uniqueCount);
```
阅读全文