Explication d une methode

je n arrive pas a comprendre ce que le -1 ; le 1 et le 0 veulent dire dans la methode qui suit :
public int compareValeur ( long valeur )
{
if (valeur < this.valeur)
{
return -1;
}
else if (valeur > this.valeur)
{
return 1;
}
return 0;
}

c est une methode qui sert a comparer une valeur a la valeur d un objet mais je ne comprends pas pourquoi -1;1 ou0

merci par avance

2 réponses

  1. C'est le genre de choses qu'on fait couramment pour faire une fonction générique : on renvoie -1 0 ou 1 selon l'ordre ou l'égalité de deux objets.

    De cette façon, tu peux juste passer une réference à ton fonction de comparaison à une fonction générique de tri par exemple...

    @++

    Vous hésitez entre Linux et Windows?
    Vous voulez dépenser du temps ou de l'argent ?
    0
    1. Contributeur
      Bonjour!

      Explication très simple: -1 tu sais que la valeur de paramètre est plus petite que la valeur de ton objet
      0 elles sont égales
      et 1 la valeur en paramètre est plus grande que celle de ton objet!!

      Voila
      Bon courage!

      :-))))
      0