Salut,
J'ai déjà rencontré ce problème plusieurs fois.
Pour comparer des objets, on peut utiliser des Comparator<T,T> (qui a l'avantage sur Comparable<T> de pouvoir avoir plusieurs ordres différents selon les critères).
Pourquoi il n'y a pas une interface similaire pour l'égalité?
On a bien .equals(Object o)... Mais on n'a pas Equality<T,T>.
C'est bien génant parfois...
EDIT: c'est sûr on peut faire une classe qui est composée d'un T (un attribut de type T), et on redéfinit le .equals(Object)... Mais c'est moyen...
Partager