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