E' uno di quei quesiti già risposti:basta accendere il cervello e leggere.
codice:
/*
** Il seguente metodo restituisce -1 se this e` minore
** di id3 passato come parametro, 0 se uguale e 1 se
** maggiore. this e` minore di id3 se l'anno di pub-
** blicazione di this e` minore, maggiore se l'anno e`
** maggiore. Se l'anno e` uguale allora this e` minore
** uguale o maggiore a seconda se il nome dell'artista
** e` minore, uguale o maggiore (lessicograficamente).
*/
public int compareTo(SimpleID3 id3) {
//comparazione per anno
return (this.getYear() > id3.getYear() ? 1 : (this.getYear() < id3.getYear() ? -1 : (this.getArtist() > id3.getArtist() ? 1 : (this.getArtist() < id3.getArtist() ? - 1 : 0)));
///svolgere
}
spero di non aver dimenticato qualche parentesi