Beispiel: Collections, Komparatoren

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)



Johannes Waldmann 2006-02-02