Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Обратная сортировка


Автор: Жоржик 12.4.2011, 09:15
Есть задача отсортировать массив в порядке убывания. Подскажите как сделать?

Автор: Stolzen 12.4.2011, 09:34
Наследоваться от класса Comparator и переопределить заявленный там метод на подходящий. 

Например, для строк это может выглядеть примерно так:
Код

class StrComparator extends Comparator<String> {
    public compare(String s1, String s2) {
         return - s1.compareTo(s2);
    }
}


Минус перед s1.compareTo говорит, что нужно результат сравнения заменить на противоположный, т.е. отсортировать в обратном порядке.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)