public void swap(int a, int b) {
int indexA = Arrays.asList(nums).indexOf(a);
int indexB = Arrays.asList(nums).indexOf(b);
nums[indexA] = b;
nums[indexB] = a;
}
public void selectionSort() {
int x = 0;
findIndexOfMinAfter(0);
swap(nums[x], nums[x + 1]);
}
int[] nums
- это массив, который я передал. Когда я вызвал метод подкачки, в массиве существуют и a
, и b
, но indexA
и indexB
возвращают -1
. Есть идеи, почему это так?