Как я могу заставить этот код не содержать в нем повторяющихся номеров?
Все, что я хотел бы сделать, это сделать так, чтобы в этом маленьком блоке не было никаких дубликатов .Как я могу избавиться от дубликатов в этом Java-коде?
int[] arr = {5,10,44,2, 44,44,5,10,44,2, 44,44};
int startScan;
int index;
int minindex;
int minValue;
for (startScan=0;startScan<(arr.length-1);startScan++){
minindex=startScan;
minValue =arr[startScan];
for (index=startScan+1; index<arr.length;index++){
if (arr[index]<minValue){
minValue=arr[index];
minindex=index;
}
}
arr[minindex]=arr[startScan];
arr[startScan]=minValue;
}
for(int x=0; x<arr.length;x++)
System.out.println(arr[x]);
Что делает ваша программа? также, если вы не заинтересованы в сохранении первоначального заказа, но не хотите повторных номеров в своей коллекции, вы можете использовать 'Set' вместо массива ... –
« Как я могу заставить этот код не содержать в нем повторяющихся номеров ?» Написав код, который проверяет дубликаты номеров и удаляет их из массива. –