Allora il metodo compareTo e' quello che viene usato durante l'ordinamento (definisce l'ordine naturale degli oggetti di tipo squadra) e restituisce un intero negativo, nullo o positivo se l'oggetto corrente e' rispettivamente minore, uguale o maggiore di quello passato per parametro. Per dettagli ci sono un po' di post vecchi e la documentazione della Sun.
I metodi add e remove restituiscono true se l'operazione e' andata a buon fine(magari ti servisse per qualche controllo); in realta' sarebbe piu' corretto che remove restituisse la Squadra rimossa o null se non rimuove nulla. Al max modificalo. Per la domanda sull'utilita' della rimozione, se non ti serve puoi anche toglierla, era solo per completezza, magari piu' avanti ti servira'.
Il toString ti fornisce la rappresentazione in formato String della tua istanza. E' quello che viene richiamato quando si fa System.out.println(oggetto).
Nel tuo caso, dopo aver fatto tutte le operazioni fai la stampa del tuo oggetto classifica e hai l'output desiderato.
Naturalmente a te potrebbero servire piu' info(gol fatti, subiti, ecc) quindi non dovrai far altro che aggiungere variabili e aggiungere/modificare gli opportuni metodi delle due classi.