Метод Java compareTo()
Метод compareTo() используется для сравнения объекта Number с аргументом метода. Его можно использовать для сравнения Byte, Long, Integer и т. д.
Этот метод используется для сравнения двух значений одного типа; два значения разных типов нельзя сравнивать с помощью этого метода.
Синтаксис
public int compareTo( NumberSubClass referenceName )
Parameters
referenceName-- Может быть параметром типа Byte, Double, Integer, Float, Long или Short.
Возвращаемое значение
Возвращает 0, если указанное число равно аргументу.
Возвращает -1, если указанное число меньше аргумента.
Возвращает 1, если указанное число больше аргумента.
Пример
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));
}
}
Скомпилируйте вышеприведённую программу, результат вывода:
1 0 -1
Другие расширения
Класс Number в Java