est ici en-tête de la mise en œuvre java TreeMap (1.8_071):Pourquoi java autorise les clés TreeMap et les valeurs TreeSet à être non comparables?
public class TreeMap<K,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>, Cloneable, java.io.Serializable
Pourquoi il n'y a pas de restriction, comme ceci:
public class TreeMap<K extends Comparable<?>,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>, Cloneable, java.io.Serializable