Мой тестовый код ниже:
import java.util.Arrays;
class Scratch {
public static void main(String[] args) {
int[] list = {5,4,1,651,68,7,486,49,3,4,6};
bubblesort(list);
System.out.println(Arrays.toString(list));
}
private static void bubblesort(int[] a) {
int[] list = a;
for (int i = 0; i < list.length - 1; i++) {
for (int j = 0; j < list.length - i - 1; j++) {
if (list[j] > list[j + 1]) {
int temp = list[j];
list[j] = list[j + 1];
list[j] = temp;
}
}
}
}
}
вывод по-прежнему:
[5, 4, 1, 651, 68, 7, 486, 49, 3, 4, 6]
Я сделал несколько тестов, таких как использование return или установка другой переменной. Но ни один из моих методов не работает ...