Generische Polymorphie und Schnittstellen

Welches sollte der Typ einer Sortierfunktion sein?

static <E>  
   List<E> sort (List <E> x); // fraglich
Beim Sortieren muß man Elemente vergleichen können, also muß man die Generizität von sort einschränken:
interface Comparable<E> { 
   int compareTo (E item); 
}
static <E implements Comparable<E>>  
   List<E> sort (List <E> x);



Johannes Waldmann 2006-06-22