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)