Open In App

Java Integer compareTo() method

Last Updated : 03 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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 :

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 01 : To show working of java.lang.Integer.compareTo() method. 

java




// 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

Example 02 :The working of compareTo() method in Java to compare two integer values.

Java




import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
        Integer num1 = 10;
        Integer num2 = 5;
        Integer num3 = 10;
        int result1 = num1.compareTo(num2);
        int result2 = num1.compareTo(num3);
        int result3 = num2.compareTo(num3);
        System.out.println("Comparing num1 and num2: "
                           + result1);
        System.out.println("Comparing num1 and num3: "
                           + result2);
        System.out.println("Comparing num2 and num3: "
                           + result3);
    }
}


Output :

Comparing num1 and num2: 1
Comparing num1 and num3: 0
Comparing num2 and num3: -1


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads