84 votes

Que signifient les valeurs de retour de Comparable.compareTo en Java ?

Quelle est la différence entre le retour , le retour et le retour en [](https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html#compareTo-T-) Java ?

54voto

Colin Hebert Points 40084

J’utilise ce mnémonique :

Vous conservez les signes et comparez toujours le résultat de `` à 0

33voto

user1012506 Points 858

Réponse en bref : (recherchez votre situation)

  • 1.compareTo(0) (retour: 1)
  • 1.compareTo(1) (retour: 0)
  • **0.comapreTo(1) (retour: -1**)

5voto

bhavesh Points 46

prenons exemple si l’on veut comparer « a » et « b », c’est-à-dire (« a » == ceci)

  1. négatif int si un
  2. si a == b
  3. Positif int si un > b

3voto

Michał Niklas Points 15907

Il peut être utilisé pour le tri, et 0 signifie « égal » tandis que -1, et 1 signifie « moins » et « plus (plus) ».

Toute valeur renvoyée inférieure à 0 signifie que l’opérande gauche est inférieur, et si la valeur est supérieure à 0, l’opérande gauche est plus grand.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X