União e Intersecção de Vetores em java

Boa tarde pessoal , estou tentando fazer a união de dois vetores sendo que eu tenho que gerar os dois vetores e depois fazer a união e intersecção deles , vocês poderiam me ajudar
obrigado , segue código



import java.util.Scanner;

/**
 *
 * @author 31305423
 */
public class Revisao {

    public static int[] generateVector(int n) {
        int v[] = new int[n];
        if (v != null) {
            for (int i = 0; i < n; i++) {
                System.out.println("Digite o valor da posição  " + i);
                Scanner sc = new Scanner(System.in);
                v[i] = sc.nextInt();
            }
        }
        return v;
    }

   

    public static void printVector(int v[]) {
        for (int i = 0; i < v.length; i++) {
            System.out.println(v[i]);
        }
    }

    public static void printReverseVector(int v[]) {
        for (int i = v.length - 1; i >= 0; i--) {
            System.out.println(v[i]);
        }
    }

    /**
     *
     * @param v
     * @param w
     * @return
     */
    public static int[] UniaodeVetores(int v[], int w[]) {
        
        int r[] = new int [v.length w.length];
        return null;
    }

    public static int[] InterseccaodeVetores(int v[], int w[]) {
        return null;
    }

    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int v[] = generateVector(n);
        printVector(v);
        System.out.println();
        printReverseVector(v);
        int[] w;
        UniaodeVetores(v, w);
        InterseccaodeVetores(v, w);
    }
}

Veja se algum destes links te ajuda.

https://gist.github.com/ProgDan/900561
http://www.guj.com.br/java/273982-ajuda-com-uniao-entre-2-vetores
http://www.guj.com.br/java/257531-uniao-de-dois-vetores

Obrigado gpd38, irei da uma olhada