La commande par jour. Comparateur. Java

le prochain extrait de cette java tutoriel, compare le deuxième argument de l'objet de la première plutôt que vice versa.
*La méthode de la date d'embauche() renvoie un objet Date, ce qui signifie la date d'embauche de l'employé.

import java.util.*;
public class EmpSort {
    static final Comparator<Employee> SENIORITY_ORDER = 
                                        new Comparator<Employee>() {
            public int compare(Employee e1, Employee e2) {
                return e2.hireDate().compareTo(e1.hireDate());
            }
    };

Voici le tutoriel java explication:

Noter que le Comparateur passe à la date d'embauche de son second argument
pour sa première plutôt que vice versa. La raison en est que l'employé
qui a été embauché récemment est la moins haute; le tri dans l'ordre
de la date d'embauche serait de mettre la liste dans le sens inverse de l'ordre d'ancienneté.

Encore, je ne comprends pas pourquoi en inversant e1 et e2 dans compareTo il devrait résoudre le problème.

D'autres précisions?

Merci d'avance.

OriginalL'auteur Rollerball | 2013-04-02