Home »
Java programming language
Java - Boolean Class compareTo() Method
Boolean class compareTo() method: Here, we are going to learn about the compareTo() method of Boolean class with its syntax and example.
By Preeti Jain Last updated : March 17, 2024
Boolean class compareTo() method
- compareTo() method is available in java.lang package.
- compareTo() method is used to check equality or inequality for this Boolean object against the given Boolean object mathematically or in other words, we can say this method is used to compare two Boolean objects.
- compareTo() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
- compareTo() method may throw an exception at the time of comparing the Boolean object.
NullPointerException: When the specified argument is null.
Syntax
public int compareTo(Boolean value2);
Parameters
- Boolean value2 – represents the Boolean object to compare with.
Return Value
The return type of this method is int - it returns a boolean value based on the following cases,
- It returns 0, if value1 is equal to value2.
- It returns positive value if value1 represent true and value2 represent false.
- It returns negative value, if value1 represent false and value2 represent true.
Example
// Java program to demonstrate the example
// of compareTo(Boolean value2) method of Boolean class
public class CompareToOfBooleanClass {
public static void main(String[] args) {
// Variables initialization
boolean b1 = true;
boolean b2 = false;
// Boolean instance
Boolean value1 = new Boolean(b1);
Boolean value2 = new Boolean(b2);
// It compare two Boolean objects and placed the result
// in another variable (compare) of integer type
int compare = value1.compareTo(value2);
// Display result
System.out.println("value1.compareTo(value2): " + compare);
System.out.println();
if (compare == 0)
System.out.println("value1 is equal to value2");
else if (compare < 0)
System.out.println("value1 is less than value2");
else
System.out.println("value1 is greater than value2");
}
}
Output
value1.compareTo(value2): 1
value1 is greater than value2