java怎样合并两个数组并去重
可使用HashSet来实现数组的合并和去重。HashSet是Java中的一种集合,它会自动去重。
具体步骤以下:
以下是一个示例代码:
import java.util.Arrays;
import java.util.HashSet;
public class ArrayMergeAndDistinct {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3};
        int[] arr2 = {2, 3, 4, 5};
        
        int[] mergedArray = mergeAndDistinct(arr1, arr2);
        System.out.println(Arrays.toString(mergedArray));
    }
    public static int[] mergeAndDistinct(int[] arr1, int[] arr2) {
        HashSet<Integer> set = new HashSet<>();
        for (int i : arr1) {
            set.add(i);
        }
        for (int i : arr2) {
            set.add(i);
        }
        int[] mergedArray = new int[set.size()];
        int index = 0;
        for (int i : set) {
            mergedArray[index++] = i;
        }
        return mergedArray;
    }
}
输出结果为:[1, 2, 3, 4, 5]
                TOP