Per la rimozione dei duplicati nell'array usavo questo codice che mi funzionava però riadattandolo alle mie esigenze purtroppo non va !
codice:
public class RemoveDouble
{
public RemoveDouble(int[] array)
{
this.array = array;
}
public void remove(){
int i=1;
while ((array[i-1]!=array[i])&&(i<array.length-1))
++i;
if(array[i-1]!= array[i])
i++;
int j=i-1;
while (i<array.length-1){
++i;
if (array[i-1]!=array[i]){
j++;
array[j]=array[i];
}
}
System.out.print("L'array senza duplicati è: ");
int[] b = new int[j];
for (int k = 0; k<j; k++)
{b[k] = array[k];
System.out.print(b[k]+" ");}
}
private int[] array;
}