Как понять порядок, вызванный компаратором в Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как понять порядок, вызванный компаратором в Java?

Сообщение Anonymous »

Меня очень смущали компаратор и Collections.sort() в Java.
Я не понимаю порядка, установленного компаратором. Я не понимаю, какое число должна вернуть функция сравнения, чтобы получить направление сортировки. Я также не знаю, как коллекции будут использовать этот результат сравнения для сортировки входных данных. Должен ли я выучить их наизусть? Есть ли что-нибудь проще, чтобы их понять? Может ли кто-нибудь объяснить мне это? Спасибо.

Код: Выделить всё

public int compare(Obj a, Obj b){
if(a.age > b.age) return 1;
if(a.age < b.age) return -1;
else              return 0;
}
Обновление

После получения некоторых объяснений от дружелюбного инженера-программиста я понял что компаратор определяет порядок элементов в коллекциях. Например, если при сравнении a и b компаратор возвращает -1, то a следует поставить перед b в списке.

Подробнее здесь: https://stackoverflow.com/questions/538 ... or-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Общий бинарный поиск Java с компаратором и сопоставимой
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Общий бинарный поиск Java с компаратором и сопоставимый [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Общий бинарный поиск Java с компаратором и сопоставимый [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать сортировку выбора с компаратором в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как сделать Java TreeMap быть отсортированным каким -то компаратором?
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»