Java Integer compareTo() method (original) (raw)

Last Updated : 03 Apr, 2023

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 :

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

java

import java.lang.Integer;

class Gfg {

`` public static void main(String args[])

`` {

`` Integer a = new Integer( 10 );

`` Integer b = new Integer( 20 );

`` System.out.println(a.compareTo(b));

`` Integer x = new Integer( 30 );

`` Integer y = new Integer( 30 );

`` System.out.println(x.compareTo(y));

`` Integer w = new Integer( 15 );

`` Integer z = new Integer( 8 );

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