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; }

Rispondi quotando