Метод compareTo() — сравнивает числовой объект, который вызывает метод, с аргументом. При работе с числами метод compareTo() в Java позволяет сравнить два числа одного типа, например, byte, long, integer и т.д. Однако нельзя сравнивать два разных типа аргумента и числового объекта, вызывая метод они должны быть одного типа.
Синтаксис
public int compareTo( NumberSubClass referenceName )
Параметры
Подробная информация о параметрах:
- referenceName — должно быть byte, double, integer, float, long или short.
Возвращаемое значение
- Если Integer равно аргументу, то возвращается 0.
- Если Integer меньше, чем аргумент, то возвращается -1.
- Если Integer больше, чем аргумент, то возвращается 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