Boolean compare() method in Java with Examples

The compare() method of Boolean class is a built in method in Java which is used to compare two boolean values. It is a static method, so it can be called without creating any object of the Boolean class i.e. directly using the class name.

Syntax:

Boolean.compare(boolean a, boolean b)

Parameters: It takes two boolean values a and b in the parameter which are to be compared.

Return Type: The return type of the function is int. It returns

  • 0 if ‘a’ is equal to ‘b’,
  • a negative value if ‘a’is false and ‘b’ is true,
  • a positive value if ‘a’ is true and ‘b’ is false.

Below are programs to illustrate the compare() method of Boolean class:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to implement
// compare() method of Boolean class
  
class GeeksforGeeks {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = true;
  
        // second value
        boolean b = true;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}

chevron_right


Output:

true comparing with true = 0

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to implement
// compare() method of Java class
  
class GeeksforGeeks {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = true;
  
        // second value
        boolean b = false;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}

chevron_right


Output:

true comparing with false = 1

Program 3:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to implement
// compare() method of Java class
  
class GeeksforGeeks {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = false;
  
        // second value
        boolean b = true;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}

chevron_right


Output:

false comparing with true = -1


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.