在java中,对整型数组进行去重并返回原数组
时间: 2024-04-30 22:17:49 浏览: 50
数组的去重、虑空
可以使用java.util.HashSet来实现整型数组的去重,具体代码如下:
```java
import java.util.Arrays;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 3, 4, 4, 5};
arr = removeDuplicates(arr);
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4, 5]
}
public static int[] removeDuplicates(int[] arr) {
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]); // 将元素添加到HashSet集合中
}
int[] result = new int[set.size()];
int index = 0;
for (Integer num : set) {
result[index++] = num; // 将HashSet集合中的元素转移到数组中
}
return result;
}
}
```
注意,这里将原数组替换为去重后的数组,如果需要保留原数组,可以在方法中新建一个数组来存储去重后的结果。
阅读全文