Exercice : Compare

Code source de l'énoncé

Le code suivant passe-t-il à la compilation ?
Si non, le modifier pour qu'il passe.
final class Algorithm {
    public static <T> T max(T x, T y) {
        return x > y ? x : y;
    }
}
Indication : c'est l'opérateur > qui pose problème car il ne s'applique qu'aux types primitifs.
T doit implémenter Comparable et utiliser compareTo() à la place de >