¿Cuál es la forma más fácil de eliminar elementos duplicados de una matriz de derecha a izquierda?

Ya desarrollo el código pero no funciona …

clase PR

{

public static void main (String [] args)

{

int [] x = {10, 11, 23, 25, 22, 30, 10, 11, 25, 22};

int len ​​= x.length;

para (int i = 0; i <x.length; i ++)

{

System.out.print (x [i] + “,”);

}

System.out.println ();

para (int i = x.length – 1; i> 0; i–)

{

para (int j = i – 1; j> = 0;)

{

si (x [j] == x [i])

{

para (int k = j; k> 0; k–)

{

x [k] = x [k – 1];

}

len–;

}

más

{

j–;

}

}

}

int [] y = new int [len];

para (int i = 0; i <len; i ++)

{

y [i] = x [i];

}

System.out.println (“después de eliminar el elemento duplicado:”);

para (int i = 0; i <y.length; i ++)

{

System.out.print (y [i] + “,”);

}

}

}