Vetor comparação

como comparo dois vetores vetor 1 com valores 7,8,6 e vetor2 7,5,6 e mostro num terceiro vetor os valores não idênticos

        int[] a = new int[3];
        int[] b = new int[3];
        int[] c = new int[6];
       

        a[0] = 7;
        a[1] = 6;
        a[2] = 5;

        b[0] = 7;
        b[1] = 8;
        b[2] = 5;
        int aux;
        for (int i = 0; i < a.Length; i++)
        {      
            for (int j = 0; j < b.Length; j++)
            {
                if (a[i] == b[j])
                {
                    c[i] = a[i];
     // o problema esta aqui
                }

            } 
        }
            for (int i = 0; i < c.Length; i++)
            {
                System.out.println(c[i]);
            }
  1. Você está comparando cada item de ‘A’ com cada item de ‘B’, com possibilidade de encontrar até 9 divergências.
    => Assim, é mais adequado ampliar o ‘C’ para 9 itens.

  2. Você está comparando igualdade (==).
    => OU trata pelo else OU muda para diferença (!=).

  3. => crie uma variável qC (quant.Itens C) e,
    a cada divergência, armazene A[i], incremente-a, armazene B[j] e incremente-a.

  4. => No final, imprima com variação de 0 até qC - 1.

amigo obrigado pela ajuda, fiz mas esta incrementado e não pegando os valores do v1(7,6,5) e v2 (7,8,5) e mostrando somente 6 e 8

Como ficou o código?