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)