Java - metodo compareTo ()

Descrizione

Il metodo confronta l'oggetto Number che ha richiamato il metodo con l'argomento. È possibile confrontare Byte, Long, Integer, ecc.

Tuttavia, non è possibile confrontare due tipi diversi, sia l'argomento che l'oggetto Number che richiama il metodo devono essere dello stesso tipo.

Sintassi

public int compareTo( NumberSubClass referenceName )

Parametri

Ecco il dettaglio dei parametri:

  • referenceName - Potrebbe essere Byte, Double, Integer, Float, Long o Short.

Valore di ritorno

  • Se Integer è uguale all'argomento, viene restituito 0.
  • Se il numero intero è minore dell'argomento, viene restituito -1.
  • Se il numero intero è maggiore dell'argomento, viene restituito 1.

Esempio

public class Test { 

   public static void main(String args[]) {
      Integer x = 5;
      
      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));            
   }
}

Questo produrrà il seguente risultato:

Produzione

1
0
-1