Originariamente inviato da Reiuky
Volevo sapere come è possibile sortare un ArrayList.

Ho cercato nella documentazione, ma non mi pare che ArrayList dia a disposizione un metodo che faccia il sort.
Non è nelle collezioni. C'è invece sort() di Collections (la classe, non la interfaccia Collection).

Originariamente inviato da Reiuky
Inoltre, se io sovrascriverri il metodo compareTo, il sort prenderebbe in considerazione quello?
Usando sort() di Collections hai 2 alternative: usare il sort(List<T> list) che richiede che gli elementi nella lista implementino Comparable (quindi usa il compareTo() implementato nella classe degli oggetti) oppure usare l'altro sort(List<T> list, Comparator<? super T> c) che si basa su un apposito Comparator (quindi usa un compare() che implementi in una classe separata da quella dei tuoi oggetti nella lista).