compareTo() を実装する場合、「差異」の程度を考慮する必要がありますか?
たとえば、C1、C2、C3 の 3 つのオブジェクトがあり、C1 < C2 < C3 となります。
C1.compareTo(C2) は C2.compareTo(C3) より小さい整数を返す必要がありますか?
Comparable インターフェースのドキュメントは何らかの方法を指定していないようですので、程度は問題ではないと推測していますが、特定の数値を返す利点があるかどうかを知っておくとよいでしょう (たとえば、 TreeSet ソート速度または何か)。
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Comparable.html#compareTo(T)