Facebook Page Twitter Page LinkedIn Page
× Java.lang Package Classes

The java.lang.Boolean.compare() method is used to compare two boolean values. The value returned is identical to what would be returned by: Boolean.valueOf(x).compareTo(Boolean.valueOf(y)).


public static int compare(boolean x,
                          boolean y)


x Specify the first boolean to compare.
y Specify the second boolean to compare.

Return Value

Returns the value 0 if x == y; a value less than 0 if !x && y; and a value greater than 0 if x && !y.




In the below example, the java.lang.Boolean.compare() method is used to compare given boolean values.

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    //creating boolean values
    boolean b1 = true;
    boolean b2 = false;

    //comparing boolean values 
    System.out.println("comparing b1 and b1: " + Boolean.compare(b1, b1)); 
    System.out.println("comparing b2 and b2: " + Boolean.compare(b2, b2)); 
    System.out.println("comparing b1 and b2: " + Boolean.compare(b1, b2)); 
    System.out.println("comparing b2 and b1: " + Boolean.compare(b2, b1));    

The output of the above code will be:

comparing b1 and b1: 0
comparing b2 and b2: 0
comparing b1 and b2: 1
comparing b2 and b1: -1

❮ Java.lang - Boolean