The compareTo
method of the boolean
class can be used to compare the current object Boolean value to another Boolean value.
public int compareTo(Boolean b);
This method returns:
0
if the current object value and passed argument value are the same.
A positive value if the current object value is true
and the argument is false
.
A negative value if the current object value is false
and the argument is true
.
class BooleanCompareToExample {public static void main( String args[] ) {Boolean trueVal = new Boolean(true);Boolean falseVal = new Boolean(false);System.out.println("true, true : " + trueVal.compareTo(trueVal));System.out.println("false, false : " + falseVal.compareTo(falseVal) );System.out.println("true, false : " + trueVal.compareTo(falseVal));System.out.println("false, true : " + falseVal.compareTo(trueVal));}}
In the code above:
We created two Boolean objects: one represents a true
value and the other represents a false
value.
Then we used the compareTo
method to compare the current object Boolean value with another Boolean value. We tried all combinations of comparisons and printed the return value.