2016-11-28 1 views
-5

Quand avons-nous besoin de mettre en œuvre des comparables? En d'autres termes, dans quels cas la mise en œuvre comparable nous donne-t-elle quelque chose que définir simplement une méthode compareTo ne le ferait pas.Nécessité d'outils comparables

+3

'Collection.sort (aListOfTheComparable)'? –

+0

Pouvez-vous clarifier un peu votre question? Demandez-vous pourquoi au lieu de simplement fournir un corps pour la méthode, nous devons également ajouter 'implements InterfaceName' à votre classe? – Pshemo

+1

Ou est-ce: pourquoi nous avons besoin de 'Comparable' si nous avons déjà' Comparator'? – Pshemo

Répondre

-1

Partout où vous devez utiliser un Comparable.

Par exemple, si vous avez besoin de trier un tableau:

Arrays.sort(yourArrayOfComparable); 

un Collection

Collections.sort(yourCollectionOfComparable);