C'est vrai c'est de la philo; c'est juste que ca me sidère comme on peut perdre en sémantique avec le temps. Java a la beauté d'un langage structuré, adapté à la modélisation. Une énumération impléménte comparable et la javadoc nous dit:
This interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class's natural ordering, and the class's compareTo method is referred to as its natural comparison method.
Conclusion vous ne pouvez faire que des enums avec des listes (et pas des bags), pour respecter le contrat. Pour énumerer n'est pas "ordonnancer" !
Pour conclure si on remplace compareTo par < et >; peut etre faudrait il généraliser le cas; car à force d'avoir des exceptions dans la grammaire on finira par écrire en français (langage que je ne maitrise toujours pas) :lol: