We use the compare()
method of the BooleanUtils
class to compare two boolean values. The method takes two values and returns true
if both the values are the same. Otherwise, it returns false
.
public static int compare(final boolean x, final boolean y)
final boolean x
: This is the first boolean
value to be compared.final boolean y
: This is the second boolean
value to be compared.BooleanUtils
The definition of BooleanUtils
can be found in the Apache Commons Lang package. We can add to the Maven project by adding the following dependency to the pom.xml
file:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
For other versions of the commons-lang package, refer to the Maven Repository.
We can import the BooleanUtils
class in the following way:
import org.apache.commons.lang3.BooleanUtils;
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>test</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>Main</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>
The maven dependency for BooleanUtils
is included in the pom.xml
file.
Main.java
val1
and val2
.val1
and val2
are same using the BooleanUtils.compare()
method.val1
and val2
are the same or different, depending on the result of the compare()
method.