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 >