Interfața este implementată de clasele ale căror instanțe pot fi comparate între ele, deci fac parte dintr-o mulțime ordonată.
Interfața conține o singură metodă:
public int compareTo(Object obj) - compară obiectul de care
aparține cu obiectul obj primit ca argument. Valoarea întoarsă este:
0 (zero) - dacă cele două obiecte sunt egale;
valoare negativă, dacă obiectul propriu
îl precede pe obj;
valoare pozitivă, dacă obiectul propriu este
succesor al lui obj.
Fie a și b două obiecte, aparținând unei clase cu interfața Comparable.
În acest caz:
a.compareTo(b)<0 dacă a<b
(a precede lui b);
a.compareTo(b)==0 dacă a==b;
a.compareTo(b)>0 dacă a>b
(a succede lui b).