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