# Java Integer compareTo() method

The **compareTo()** method of Integer class of java.lang package compares two Integer objects numerically and returns the value 0 if this Integer is equal to the argument Integer; a value less than 0 if this Integer is numerically less than the argument Integer; and a value greater than 0 if this Integer is numerically greater than the argument Integer (signed comparison).

**Syntax :**

Attention reader! Don’t stop learning now. Get hold of all the important **Java Foundation** and Collections concepts with the **Fundamentals of Java and Java Collections Course** at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer **Complete Interview Preparation Course****.**

public int compareTo(Integer anotherInt)Parameter :anotherInt- :the Integer to be compared.Return :- This method returns the value 0 if this Integer is equal to the argument Integer; - a value less than 0 if this Integer is numerically less than the argument Integer; - and a value greater than 0 if this Integer is numerically greater than the argument Integer (signed comparison).

**Example :** To show working of **java.lang.Integer.compareTo()** method.

`// Java program to demonstrate working` `// of java.lang.Integer.compareTo() method` `import` `java.lang.Integer;` ` ` `class` `Gfg {` ` ` ` ` `// driver code` ` ` `public` `static` `void` `main(String args[])` ` ` `{` ` ` `Integer a = ` `new` `Integer(` `10` `);` ` ` `Integer b = ` `new` `Integer(` `20` `);` ` ` ` ` `// as 10 less than 20, Output will be a value less than zero` ` ` `System.out.println(a.compareTo(b));` ` ` ` ` `Integer x = ` `new` `Integer(` `30` `);` ` ` `Integer y = ` `new` `Integer(` `30` `);` ` ` ` ` `// as 30 equals 30, Output will be zero` ` ` `System.out.println(x.compareTo(y));` ` ` ` ` `Integer w = ` `new` `Integer(` `15` `);` ` ` `Integer z = ` `new` `Integer(` `8` `);` ` ` ` ` `// as 15 is greater than 8, Output will be a value greater than zero` ` ` `System.out.println(w.compareTo(z));` ` ` `}` `}` |

**Output:**

-1 0 1