interface Comparator<E> {
int compare (E x, E y);
}
class LengthLex
implements Comparator<String>
{
int compare (String x, String y) {
// erst nach Länge, dann lexikografisch
}
}
OrderedSet<String> s =
new TreeSet<String> (new LengthLex ());
vgl. VL Objektorientiert Konzepte (Sommersemester)