Java - Método compareTo ()

Descrição

O método compara o objeto Number que invocou o método com o argumento. É possível comparar Byte, Long, Integer, etc.

No entanto, dois tipos diferentes não podem ser comparados, o argumento e o objeto Number que invoca o método devem ser do mesmo tipo.

Sintaxe

public int compareTo( NumberSubClass referenceName )

Parâmetros

Aqui está o detalhe dos parâmetros -

  • referenceName - Pode ser um Byte, Double, Integer, Float, Long ou Short.

Valor de retorno

  • Se o inteiro for igual ao argumento, 0 será retornado.
  • Se o inteiro for menor que o argumento, será retornado -1.
  • Se o inteiro for maior que o argumento, 1 será retornado.

Exemplo

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));            
   }
}

Isso produzirá o seguinte resultado -

Resultado

1
0
-1