массив int[] (сортировка от низшего к высшему)

Итак, я не уверен, почему это становится для меня так сложно, но мне нужно сортировать от высокого к низкому и от низкого к высокому.

Для высокого к низкому у меня есть :

int a, b;
int temp;
int sortTheNumbers = len - 1;

for (a = 0; a < sortTheNumbers; ++a) {
    for (b = 0; b < sortTheNumbers; ++b) {
        if (array[b] < array[b + 1]) {
            temp = array[b];
            array[b] = array[b + 1];
            array[b + 1] = temp;
        }
    }
}

Тем не менее, я не могу заставить его работать в обратном порядке (от низкого к высокому), я продумал логику, и он всегда возвращает 0 для всех значений. Любая помощь приветствуется!

Общая картина заключается в том, что у меня есть JTable с 4 столбцами, каждый из которых содержит числа, имена или даты. Мне нужно иметь возможность сортировать их туда и обратно.

Спасибо!

8
задан kleopatra 21 March 2012 в 10:05
поделиться