Мне нужна помощь в отладке моего кода. Он продолжает ошибаться, и я не могу узнать где. Вот мой метод сортировки выбора:
private void selectionSort() {
int best = 0;
int j = 0;
SortableRobot bestSoFar = botList.get(0);
for(int i = 0;i<botList.size();i++) {
int[] temp = botList.get(j).getLocation();
for(int x = j;x<botList.size();x++) {
if(botList.get(j).compareTo(botList.get(x)) < 0) {
// botList.get(j).moveToLocation(botList.get(x).getLocation());
// botList.get(x).moveToLocation(temp);
bestSoFar = botList.get(x);
best = x;
}
}
SortableRobot tempbot = botList.get(j);
botList.set(best,tempbot);
botList.set(j, bestSoFar);
j++;
}
}