What is BooleanUtils.or in Java?
Overview
or() is a static method of the BooleanUtils class that accepts an array of boolean values and performs a logical OR operation on the passed values.
How to import BooleanUtils
The definition of BooleanUtils can be found in the Apache Commons Lang package, which 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>
Note: For other versions of the commons-lang package, refer to the Maven Repository.
You can import the BooleanUtils class as follows.
import org.apache.commons.lang3.BooleanUtils;
Syntax
public static boolean or(final boolean... array)
Note: Refer to What are the three dots in Java? to understand
....
Parameters
final boolean... array: The list of boolean values.
Return value
or returns the logical OR operation of all the passed boolean values.
Code
<?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>BooleanUtils
Code explanation
The maven dependency for BooleanUtils is included in the pom.xml file.
Main.java
- Lines 1–2: We import the
BooleanUtilsclass. - Line 7: We create an array of boolean values called
booleans. - Line 8: We apply the
oroperation on the boolean values ofbooleansarray using theBooleanUtils.or()method. - Line 9: We print the result of the
oroperation.