Java中去除数组中重复项
时间: 2024-11-27 16:21:46 浏览: 6
在Java中,可以使用多种方法去除数组中的重复元素。这里介绍一种常见的做法,即使用HashSet。HashSet是一个不允许有重复元素的集合,我们可以将数组转换为HashSet,然后再将HashSet转换回数组,这样就去除了重复项。
```java
import java.util.*;
public int[] removeDuplicates(int[] array) {
// 创建一个新的HashSet
HashSet<Integer> set = new HashSet<>(Arrays.asList(array));
// 转换回整数数组,并计算长度
int[] result = new int[set.size()];
int index = 0;
for (int num : set) {
result[index++] = num;
}
return result;
}
```
在这个例子中,`Arrays.asList(array)`将原始数组转换为ArrayList,然后传递给HashSet构造函数,这样HashSet会自动过滤掉重复的元素。最后,我们再次创建一个新的数组并将HashSet中的元素复制回去。
阅读全文