两个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]

浙公网安备 33010602011771号