欢迎访问宙启技术站
智能推送

使用Java函数实现对一个整数数组去重

发布时间:2023-09-15 15:33:55

要实现对一个整数数组去重,可以使用Java函数来实现,以下是一个示例代码:

import java.util.HashSet;

public class RemoveDuplicates {
    public static int[] removeDuplicates(int[] arr) {
        // 使用 HashSet 来存储      的元素
        HashSet<Integer> set = new HashSet<>();
        for (int num : arr) {
            set.add(num);
        }
        
        // 创建新的数组来存储去重后的元素
        int[] result = new int[set.size()];
        int i = 0;
        for (int num : set) {
            result[i++] = num;
        }
        
        return result;
    }
    
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 2, 4, 1, 5, 6, 2, 3};
        
        int[] uniqueArr = removeDuplicates(arr);
        
        System.out.print("去重后的数组为: ");
        for (int num : uniqueArr) {
            System.out.print(num + " ");
        }
    }
}

以上代码实现了一个 removeDuplicates 函数,它接受一个整数数组作为输入,并返回一个去重后的新数组。在函数中,我们使用 HashSet 来存储 的元素,通过循环遍历输入数组并将每个元素添加到 HashSet 中。然后,我们创建一个新的数组并将 HashSet 中的元素复制到新数组中,最后返回新数组作为结果。

main 函数中,我们创建了一个示例输入数组并调用 removeDuplicates 函数来获取去重后的新数组,然后打印出去重后的数组的元素。