PDA

View Full Version : [JAVA] Perchč ridefinire il metodo compareTo dell'interfaccia Comparable?


luxorl
22-03-2005, 12:38
Ciao Ragazzi,
vorrei capire perchč si preferisce implementare l'interfaccia Comparable per ridefinire il metodo compareTo invece di crearne uno personalizzato...

Vi Ringrazio :)

Blackat
22-03-2005, 18:01
Perchč invece di reimplementarti l'algoritmo quicksort per ordinare
,ad esempio, PATATE utilizzi una classe PATATA che implementerą
l'interfaccia Comparable di Java. Poi implementi il metodo
compareTo dove scrivi il codice che decide quale
patata e pił grossa e quale č pił piccola ( o se sono uguali le
patate ).

Dopo di che puoi passare tranquillamente le tue patate
alla funzione statica di java Arrays.sort(Object[] a) che metterą
in ordine le tue patate nell'ordine che hai scelto tu tramite la
funzione compareTo.

:sofico:

http://www.parks.it/parco.capanne.marcarolo/foto/patata.jpeg

luxorl
22-03-2005, 18:19
Originariamente inviato da Blackat
Perchč invece di reimplementarti l'algoritmo quicksort per ordinare
,ad esempio, PATATE utilizzi una classe PATATA che implementerą
l'interfaccia Comparable di Java. Poi implementi il metodo
compareTo dove scrivi il codice che decide quale
patata e pił grossa e quale č pił piccola ( o se sono uguali le
patate ).

Dopo di che puoi passare tranquillamente le tue patate
alla funzione statica di java Arrays.sort(Object[] a) che metterą
in ordine le tue patate nell'ordine che hai scelto tu tramite la
funzione compareTo.

:sofico:

http://www.parks.it/parco.capanne.marcarolo/foto/patata.jpeg
:rotfl:

Comunque penso di aver capito :) ...grazie

Passy
24-03-2005, 11:22
Originariamente inviato da Blackat
Perchč invece di reimplementarti l'algoritmo quicksort per ordinare
,ad esempio, PATATE utilizzi una classe PATATA che implementerą
l'interfaccia Comparable di Java. Poi implementi il metodo
compareTo dove scrivi il codice che decide quale
patata e pił grossa e quale č pił piccola ( o se sono uguali le
patate ).

Dopo di che puoi passare tranquillamente le tue patate
alla funzione statica di java Arrays.sort(Object[] a) che metterą
in ordine le tue patate nell'ordine che hai scelto tu tramite la
funzione compareTo.

:sofico:

http://www.parks.it/parco.capanne.marcarolo/foto/patata.jpeg


hahahah mitico :D :D