Java实现数组去重的方法有多种,以下是其中一种常用的方法:
代码示例:
import java.util.HashSet;
public class ArrayDuplicateRemoval {
public static int[] removeDuplicates(int[] arr) {
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]);
}
int[] result = new int[set.size()];
int index = 0;
for (int num : set) {
result[index++] = num;
}
return result;
}
public static void main(String[] args) {
int[] arr = {1, 2, 2, 3, 4, 4, 5};
int[] result = removeDuplicates(arr);
for (int num : result) {
System.out.print(num + " ");
}
}
}
输出:1 2 3 4 5
通过使用HashSet,可以实现数组去重,并保持元素的顺序不变。