Java - método compareTo ()

Descripción

El método compara el objeto Number que invocó el método con el argumento. Es posible comparar Byte, Long, Integer, etc.

Sin embargo, no se pueden comparar dos tipos diferentes, tanto el argumento como el objeto Number que invoca el método deben ser del mismo tipo.

Sintaxis

public int compareTo( NumberSubClass referenceName )

Parámetros

Aquí está el detalle de los parámetros:

  • referenceName - Puede ser Byte, Double, Integer, Float, Long o Short.

Valor devuelto

  • Si el entero es igual al argumento, se devuelve 0.
  • Si el número entero es menor que el argumento, se devuelve -1.
  • Si el número entero es mayor que el argumento, se devuelve 1.

Ejemplo

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));            
   }
}

Esto producirá el siguiente resultado:

Salida

1
0
-1