两个int数组合并去重

public class Test {
    public static void main(String[] args) {
        int[] arrA = new int[]{1, 2, 3, 5};
        int[] arrB = new int[]{5, 3, 4, 2};
        int[] ints = arrayUnion(arrA, arrB);
        System.out.println(Arrays.toString(ints));
    }

    public static int[] arrayUnion(int[] arrA, int[] arrB) {
        int[] ints = Arrays.copyOf(arrA, arrA.length + arrB.length);
        System.arraycopy(arrB, 0, ints, arrA.length, arrB.length);
        return Arrays.stream(ints).distinct().toArray();
    }

}

[1, 2, 3, 5, 4]
posted @ 2024-02-27 09:43  18sui  阅读(30)  评论(0)    收藏  举报