Groovy - compareTo ()

El método compareTo consiste en comparar un número con otro. Esto es útil si desea comparar el valor de los números.

Sintaxis

public int compareTo( NumberSubClass referenceName )

Parámetros

referenceName: puede ser un 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

A continuación se muestra un ejemplo del uso de este método:

class Example { 
   static void main(String[] args) { 
      Integer x = 5;
		
      //Comparison against a Integer of lower value 
      System.out.println(x.compareTo(3));
		
      //Comparison against a Integer of equal value 
      System.out.println(x.compareTo(5)); 
		
      //Comparison against a Integer of higher value 
      System.out.println(x.compareTo(8)); 
   } 
}

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

1 
0 
-1