Beispiel:
interface Comparator<T> { int compare (T x, Ty); }
class C implements Comparator<Integer> { .. };
List<Integer> l = ...;
Collections.sort (l, new C ());
Alternative: anonyme innerer Klasse
PS: daran sieht man: Entwurfsmuster sind der objektorientierte Ersatz fÃ14r funktionale Programmierung (Unterprogramme als Daten, d. h. als Argumente und Resultate von Unterprogrammen)