Olisin tiedustellut, että mikä on kyseisen metodin compareTo "HYÖDYT". Tiedän, että sillä määritellään olioiden järjestystä ja tämä kuuluu rajapintaluokkaan Comparable<T>
Hyöty on se, että kaikki käyttävät samaa metodia ja rajapintaa ja luokat toimivat yhteen toistensa kanssa. Esimerkiksi Javassa on taulukon järjestämiseen valmis metodi Arrays.sort, joka toimii vain sellaisten olioiden kohdalla, jotka toteuttavat compareTo-metodin ja Comparable-rajapinnan. Jos antaisit vertailumetodille jonkin muun nimen (esim. "vertaa"), joutuisit ohjelmoimaan myös oman lajittelumetodin ym. Lisäksi standardin hyötynä on, että jokainen muu koodari, joka joskus katsoo koodiasi, tietää heti nimen perusteella, mitä compareTo-metodin kuuluu tehdä.
Jos et halua ikinä vertailla olioita toisiinsa, metodista ei tietenkään ole mitään automaattista hyötyä.
Kiitti :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.