Рассмотрим этот код ниже:
class Employee implements Comparable<Employee>{
int id;
public Employee(int i) {
this.id=i;
}
@Override
public int compareTo(Employee other) {
return -1;
}
public String toString() {
return String.valueOf(id);
}
}
public class S13_0 {
public static void main(String[] args) {
List<Employee> list=Arrays.asList(new Employee(40),new Employee(67),new Employee(32));
Collections.sort(list);
System.out.println(list);
}
}
В этом коде мы просто используем список объектов сотрудников с идентификаторами [40,67,32] и делаем сотрудника сопоставимым.теперь я уже знаю, что, как правило, работает сопоставимый.но я просто хотел знать в этом случае, когда мы возвращаем -1 (отрицательное целочисленное значение) независимо от ввода, то как метод сортировки применяется к списку и печатает список в обратном порядке.
Output is : [32, 67, 40]