private static <T extends comparable<T>> void sort (list<T> list)
allora:
private = il metodo è visibile solo all'interno della classe quindi non può essere richiamato dall'esterno.

static = non serve un oggetto per chiamare questo metodo...mi chiedo a cosa serva a questo punto dato che il metodo è private e per richiamare un metodo di una classe nella classe stessa non serve usare un oggetto....mah

<Textends comparable<T>> : restituisce una variabile di qualsiasi tipo. La T sta ad indicare che la variabile è appunto un Generics..potevi scrivere anche <PIPPO>.

void....ma funziona sto metodo?? cioè void vuol dire che il metodo non ritorna nulla...quindi crollerebbe quello detto prima sui generics..

sort = è il nome del metodo

(list<T> list) = richiede in input un list ("array dinamico del collection framework list appunto") di qualsiasi tipo ed il nome della variabile è "list"...

Aarivederci