12.3. Java - Метод 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