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,可以实现数组去重,并保持元素的顺序不变。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java数组去重的方法是什么